
You can now add Adquio Multi IOs Pro to your Adquio controller using its ready-made variable configuration. Download the JSON file or copy the complete code at the end of this post, following the same process used for our other expansion modules.
A configuration ready to adapt to your installation
The file includes 49 variables for digital inputs and outputs, analogue inputs and outputs, PT channels and their adjustments, as well as module status and configuration variables. The supplied configuration is preserved in full, including variable names and register addresses.
How to use the JSON file
- Download the file or copy the complete JSON code from this page.
- In your Adquio controller’s web interface, open the device creation or editing screen and select Show JSON (Advanced). Paste the file contents.
- Check that the RS485 port and Modbus address match your installation: this example uses
modbus_rs485_2and address6. - The example includes
"disabled": true. Once you have checked the parameters, enable the device and verify communication before using the outputs.
Complete variable configuration
You can view and copy the entire file in the box below. Its fixed height and scrollbar make the code easier to browse.
{
"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": []
}
Visit the Adquio Multi IOs Pro product page or return to the Adquio device configuration library.

