{
  "code": "Multi_IO_Pro",
  "disabled": true,
  "instance": "modbus_rs485_2",
  "modbusMaxLength": 10,
  "modbusSlave": "6",
  "schemaVersion": 5,
  "type": "modbusrtu",
  "variables": [
    {
      "canRead": true,
      "canWrite": false,
      "code": "DI01",
      "dataType": "uint16",
      "modbusAddress": "0",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "DI02",
      "dataType": "uint16",
      "modbusAddress": "1",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "DI03",
      "dataType": "uint16",
      "modbusAddress": "2",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "DI04",
      "dataType": "uint16",
      "modbusAddress": "3",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "DI05",
      "dataType": "uint16",
      "modbusAddress": "4",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "DI06",
      "dataType": "uint16",
      "modbusAddress": "5",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "DI07",
      "dataType": "uint16",
      "modbusAddress": "6",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "DI08",
      "dataType": "uint16",
      "modbusAddress": "7",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "DI09",
      "dataType": "uint16",
      "modbusAddress": "8",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "DI10",
      "dataType": "uint16",
      "modbusAddress": "9",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "DO01",
      "dataType": "uint16",
      "modbusAddress": "10",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "DO02",
      "dataType": "uint16",
      "modbusAddress": "11",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "DO03",
      "dataType": "uint16",
      "modbusAddress": "12",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "DO04",
      "dataType": "uint16",
      "modbusAddress": "13",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "DO05",
      "dataType": "uint16",
      "modbusAddress": "14",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "DO06",
      "dataType": "uint16",
      "modbusAddress": "15",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "DO07",
      "dataType": "uint16",
      "modbusAddress": "16",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "DO08",
      "dataType": "uint16",
      "modbusAddress": "17",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "DO09",
      "dataType": "uint16",
      "modbusAddress": "18",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "DO10",
      "dataType": "uint16",
      "modbusAddress": "19",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "AI01",
      "dataType": "uint16",
      "modbusAddress": "20",
      "modbusRegType": "holding_register",
      "type": "generic",
      "units": "volts"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "AI02",
      "dataType": "uint16",
      "modbusAddress": "21",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "AI03",
      "dataType": "uint16",
      "modbusAddress": "22",
      "modbusRegType": "holding_register",
      "type": "generic",
      "units": "volts"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "AI04",
      "dataType": "uint16",
      "modbusAddress": "23",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "AI05",
      "dataType": "uint16",
      "modbusAddress": "24",
      "modbusRegType": "holding_register",
      "type": "generic",
      "units": "volts"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "AI06",
      "dataType": "uint16",
      "modbusAddress": "25",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "AI07",
      "dataType": "uint16",
      "modbusAddress": "26",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "AO01",
      "dataType": "uint16",
      "maxValue": "4095",
      "minValue": "0",
      "modbusAddress": "27",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "AO02",
      "dataType": "uint16",
      "maxValue": "4095",
      "minValue": "0",
      "modbusAddress": "28",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "AO03",
      "dataType": "uint16",
      "ioId": 27,
      "ioMode": "analog_output",
      "maxValue": "4095",
      "minValue": "0",
      "modbusAddress": "29",
      "modbusRegType": "holding_register",
      "type": "generic",
      "units": "volts"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "AO04",
      "dataType": "uint16",
      "ioId": 28,
      "ioMode": "analog_output",
      "maxValue": "4095",
      "minValue": "0",
      "modbusAddress": "30",
      "modbusRegType": "holding_register",
      "type": "generic",
      "units": "volts"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "AO05",
      "dataType": "uint16",
      "ioId": 29,
      "ioMode": "analog_output",
      "maxValue": "4095",
      "minValue": "0",
      "modbusAddress": "31",
      "modbusRegType": "holding_register",
      "type": "generic",
      "units": "volts"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "AO06",
      "dataType": "uint16",
      "ioId": 30,
      "ioMode": "analog_output",
      "maxValue": "4095",
      "minValue": "0",
      "modbusAddress": "32",
      "modbusRegType": "holding_register",
      "type": "generic",
      "units": "volts"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "AO07",
      "dataType": "uint16",
      "ioId": 30,
      "ioMode": "analog_output",
      "maxValue": "4095",
      "minValue": "0",
      "modbusAddress": "33",
      "modbusRegType": "holding_register",
      "type": "generic",
      "units": "volts"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "PT01",
      "dataType": "float64",
      "modbusAddress": "34",
      "modbusRegType": "holding_register",
      "type": "generic",
      "valueConverters": [
        "cast(int16,float64)",
        "divide(100)"
      ]
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "PT02",
      "dataType": "float64",
      "modbusAddress": "35",
      "modbusRegType": "holding_register",
      "type": "generic",
      "valueConverters": [
        "cast(int16,float64)",
        "divide(100)"
      ]
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "PT03",
      "dataType": "float64",
      "modbusAddress": "36",
      "modbusRegType": "holding_register",
      "type": "generic",
      "valueConverters": [
        "cast(int16,float64)",
        "divide(100)"
      ]
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "PT04",
      "dataType": "float64",
      "modbusAddress": "37",
      "modbusRegType": "holding_register",
      "type": "generic",
      "valueConverters": [
        "cast(int16,float64)",
        "divide(100)"
      ]
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "PT01_ajuste",
      "dataType": "float64",
      "modbusAddress": "38",
      "modbusRegType": "holding_register",
      "type": "generic",
      "valueConverters": [
        "cast(int16,float64)",
        "divide(100)"
      ]
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "PT02_ajuste",
      "dataType": "float64",
      "modbusAddress": "39",
      "modbusRegType": "holding_register",
      "type": "generic",
      "valueConverters": [
        "cast(int16,float64)",
        "divide(100)"
      ]
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "PT03_ajuste",
      "dataType": "float64",
      "modbusAddress": "40",
      "modbusRegType": "holding_register",
      "type": "generic",
      "valueConverters": [
        "cast(int16,float64)",
        "divide(100)"
      ]
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "PT04_ajuste",
      "dataType": "float64",
      "modbusAddress": "41",
      "modbusRegType": "holding_register",
      "type": "generic",
      "valueConverters": [
        "cast(int16,float64)",
        "divide(100)"
      ]
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "LedPower",
      "dataType": "uint16",
      "modbusAddress": "42",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "modbus_slave_restart_to_apply",
      "dataType": "uint16",
      "modbusAddress": "43",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "LedError",
      "dataType": "uint16",
      "modbusAddress": "44",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": false,
      "code": "ResetButton",
      "dataType": "uint16",
      "modbusAddress": "45",
      "modbusRegType": "holding_register",
      "type": "generic"
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "Config_Baud",
      "dataType": "uint16",
      "modbusAddress": "46",
      "modbusRegType": "holding_register",
      "type": "generic",
      "valueMappings": {
        "9600": "9600",
        "19200": "19200",
        "38400": "38400",
        "57600": "57600"
      }
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "Config_Serial_8N1",
      "dataType": "uint16",
      "modbusAddress": "47",
      "modbusRegType": "holding_register",
      "type": "generic",
      "valueMappings": {
        "6": "8N1",
        "14": "8N2",
        "38": "8E1",
        "46": "8E2",
        "54": "8O1",
        "62": "8O2"
      }
    },
    {
      "canRead": true,
      "canWrite": true,
      "code": "Config_address",
      "dataType": "uint16",
      "modbusAddress": "48",
      "modbusRegType": "holding_register",
      "type": "generic"
    }
  ],
  "virtualVariables": []
}
