{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "Moxa", "model": "ioLogik E2262", "models": ["ioLogik E2262", "ioLogik E2262-T"], "vendor_website": "moxa.com", "description": "Ethernet micro controller with 8 thermocouple inputs and 4 digital outputs (Click&Go logic)", "revision": 2, "revised": "2026-10-17", "source": "Moxa, \"ioLogik E2200 Series User Manual\", version 7.2 (July 2022), Appendix I", "sources": [{"title": "ioLogik E2200 Series User Manual", "version": "7.2", "date": "2022-07", "url": "https://cdn-cms-frontdoor-dfc8ebanh6bkb3hs.a02.azurefd.net/getmedia/b6e2827c-9244-446a-babd-d9416dc55765/moxa-iologik-e2200-series-manual-v7.2.pdf", "note": "Appendix I, ioLogik E2262 Modbus mapping"}], "notes": [ "Modbus/TCP address map from Appendix I of the manual. Many values appear twice, as a coil or discrete input and again as a holding register (names ending in \"(register)\").", "32-bit values are two registers; the manual lists the high word first unless the register says otherwise.", "Not in this map: the DI counter mode values at holding 0x0D00, which the manual lists as two-word values at consecutive addresses.", "Virtual channels are the average or difference of two thermocouple channels.", "TC values are 0.1 °C or °F, or 0.0001 mV, depending on the channel's engineering unit." ], "protocol": "tcp", "unit_id": 1, "port": 502, "byte_order": "big", "word_order": "big", "address_base": 0, "x_status": "official", "registers": [ {"name": "TC 0 reset minimum value", "group": "TC", "area": "coil", "address": "0x0000", "type": "bool", "access": "RW", "description": "Read: Always 0 Write: 1=Reset to current value"}, {"name": "TC 1 reset minimum value", "group": "TC", "area": "coil", "address": "0x0001", "type": "bool", "access": "RW"}, {"name": "TC 2 reset minimum value", "group": "TC", "area": "coil", "address": "0x0002", "type": "bool", "access": "RW"}, {"name": "TC 3 reset minimum value", "group": "TC", "area": "coil", "address": "0x0003", "type": "bool", "access": "RW"}, {"name": "TC 4 reset minimum value", "group": "TC", "area": "coil", "address": "0x0004", "type": "bool", "access": "RW"}, {"name": "TC 5 reset minimum value", "group": "TC", "area": "coil", "address": "0x0005", "type": "bool", "access": "RW"}, {"name": "TC 6 reset minimum value", "group": "TC", "area": "coil", "address": "0x0006", "type": "bool", "access": "RW"}, {"name": "TC 7 reset minimum value", "group": "TC", "area": "coil", "address": "0x0007", "type": "bool", "access": "RW"}, {"name": "Virtual TC 8 reset maximum value", "group": "Virtual channels", "area": "coil", "address": "0x0008", "type": "bool", "access": "RW"}, {"name": "Virtual TC 9 reset minimum value", "group": "Virtual channels", "area": "coil", "address": "0x0009", "type": "bool", "access": "RW"}, {"name": "Virtual TC 10 reset minimum value", "group": "Virtual channels", "area": "coil", "address": "0x000A", "type": "bool", "access": "RW"}, {"name": "Virtual TC 11 reset minimum value", "group": "Virtual channels", "area": "coil", "address": "0x000B", "type": "bool", "access": "RW"}, {"name": "Virtual TC 12 reset minimum value", "group": "Virtual channels", "area": "coil", "address": "0x000C", "type": "bool", "access": "RW"}, {"name": "Virtual TC 13 reset minimum value", "group": "Virtual channels", "area": "coil", "address": "0x000D", "type": "bool", "access": "RW"}, {"name": "Virtual TC 14 reset minimum value", "group": "Virtual channels", "area": "coil", "address": "0x000E", "type": "bool", "access": "RW"}, {"name": "Virtual TC 15 reset minimum value", "group": "Virtual channels", "area": "coil", "address": "0x000F", "type": "bool", "access": "RW"}, {"name": "TC 0 reset maximum value", "group": "TC", "area": "coil", "address": "0x0010", "type": "bool", "access": "RW"}, {"name": "TC 1 reset maximum value", "group": "TC", "area": "coil", "address": "0x0011", "type": "bool", "access": "RW"}, {"name": "TC 2 reset maximum value", "group": "TC", "area": "coil", "address": "0x0012", "type": "bool", "access": "RW"}, {"name": "TC 3 reset maximum value", "group": "TC", "area": "coil", "address": "0x0013", "type": "bool", "access": "RW"}, {"name": "TC 4 reset maximum value", "group": "TC", "area": "coil", "address": "0x0014", "type": "bool", "access": "RW"}, {"name": "TC 5 reset maximum value", "group": "TC", "area": "coil", "address": "0x0015", "type": "bool", "access": "RW"}, {"name": "TC 6 reset maximum value", "group": "TC", "area": "coil", "address": "0x0016", "type": "bool", "access": "RW"}, {"name": "TC 7 reset maximum value", "group": "TC", "area": "coil", "address": "0x0017", "type": "bool", "access": "RW"}, {"name": "Virtual TC 8 reset maximum value (coil)", "group": "Virtual channels", "area": "coil", "address": "0x0018", "type": "bool", "access": "RW"}, {"name": "Virtual TC 9 reset maximum value", "group": "Virtual channels", "area": "coil", "address": "0x0019", "type": "bool", "access": "RW"}, {"name": "Virtual TC 10 reset maximum value", "group": "Virtual channels", "area": "coil", "address": "0x001A", "type": "bool", "access": "RW"}, {"name": "Virtual TC 11 reset maximum value", "group": "Virtual channels", "area": "coil", "address": "0x001B", "type": "bool", "access": "RW"}, {"name": "Virtual TC 12 reset maximum value", "group": "Virtual channels", "area": "coil", "address": "0x001C", "type": "bool", "access": "RW"}, {"name": "Virtual TC 13 reset maximum value", "group": "Virtual channels", "area": "coil", "address": "0x001D", "type": "bool", "access": "RW"}, {"name": "Virtual TC 14 reset maximum value", "group": "Virtual channels", "area": "coil", "address": "0x001E", "type": "bool", "access": "RW"}, {"name": "Virtual TC 15 reset maximum value", "group": "Virtual channels", "area": "coil", "address": "0x001F", "type": "bool", "access": "RW"}, {"name": "TC 0 enable", "group": "TC", "area": "coil", "address": "0x0020", "type": "bool", "access": "RW", "enum": {"0": "Disable", "1": "Enable"}}, {"name": "TC 1 enable", "group": "TC", "area": "coil", "address": "0x0021", "type": "bool", "access": "RW"}, {"name": "TC 2 enable", "group": "TC", "area": "coil", "address": "0x0022", "type": "bool", "access": "RW"}, {"name": "TC 3 enable", "group": "TC", "area": "coil", "address": "0x0023", "type": "bool", "access": "RW"}, {"name": "TC 4 enable", "group": "TC", "area": "coil", "address": "0x0024", "type": "bool", "access": "RW"}, {"name": "TC 5 enable", "group": "TC", "area": "coil", "address": "0x0025", "type": "bool", "access": "RW"}, {"name": "TC 6 enable", "group": "TC", "area": "coil", "address": "0x0026", "type": "bool", "access": "RW"}, {"name": "TC 7 enable", "group": "TC", "area": "coil", "address": "0x0027", "type": "bool", "access": "RW"}, {"name": "DO 0 status", "group": "DO", "area": "coil", "address": "0x0028", "type": "bool", "access": "RW", "enum": {"0": "Off", "1": "On"}}, {"name": "DO 1 status", "group": "DO", "area": "coil", "address": "0x0029", "type": "bool", "access": "RW"}, {"name": "DO 2 status", "group": "DO", "area": "coil", "address": "0x002A", "type": "bool", "access": "RW"}, {"name": "DO 3 status", "group": "DO", "area": "coil", "address": "0x002B", "type": "bool", "access": "RW"}, {"name": "DO 0 power on status", "group": "DO", "area": "coil", "address": "0x002C", "type": "bool", "access": "RW", "enum": {"0": "Off", "1": "On"}}, {"name": "DO 1 power on status", "group": "DO", "area": "coil", "address": "0x002D", "type": "bool", "access": "RW"}, {"name": "DO 2 power on status", "group": "DO", "area": "coil", "address": "0x002E", "type": "bool", "access": "RW"}, {"name": "DO 3 power on status", "group": "DO", "area": "coil", "address": "0x002F", "type": "bool", "access": "RW"}, {"name": "DO 0 safe status", "group": "DO", "area": "coil", "address": "0x0030", "type": "bool", "access": "RW", "enum": {"0": "Off", "1": "On"}}, {"name": "DO 1 safe status", "group": "DO", "area": "coil", "address": "0x0031", "type": "bool", "access": "RW"}, {"name": "DO 2 safe status", "group": "DO", "area": "coil", "address": "0x0032", "type": "bool", "access": "RW"}, {"name": "DO 3 safe status", "group": "DO", "area": "coil", "address": "0x0033", "type": "bool", "access": "RW"}, {"name": "DO 0 pulse output status", "group": "DO", "area": "coil", "address": "0x0034", "type": "bool", "access": "RW", "enum": {"0": "Stop", "1": "Start"}}, {"name": "DO 1 pulse output status", "group": "DO", "area": "coil", "address": "0x0035", "type": "bool", "access": "RW"}, {"name": "DO 2 pulse output status", "group": "DO", "area": "coil", "address": "0x0036", "type": "bool", "access": "RW"}, {"name": "DO 3 pulse output status", "group": "DO", "area": "coil", "address": "0x0037", "type": "bool", "access": "RW"}, {"name": "DO 0 power on pulse output status", "group": "DO", "area": "coil", "address": "0x0038", "type": "bool", "access": "RW", "enum": {"0": "Stop", "1": "Start"}}, {"name": "DO 1 power on pulse output status", "group": "DO", "area": "coil", "address": "0x0039", "type": "bool", "access": "RW"}, {"name": "DO 2 power on pulse output status", "group": "DO", "area": "coil", "address": "0x003A", "type": "bool", "access": "RW"}, {"name": "DO 3 power on pulse output status", "group": "DO", "area": "coil", "address": "0x003B", "type": "bool", "access": "RW"}, {"name": "DO 0 safe mode pulse output status", "group": "DO", "area": "coil", "address": "0x003C", "type": "bool", "access": "RW", "enum": {"0": "Stop", "1": "Start"}}, {"name": "DO 1 safe mode pulse output status", "group": "DO", "area": "coil", "address": "0x003D", "type": "bool", "access": "RW"}, {"name": "DO 2 safe mode pulse output status", "group": "DO", "area": "coil", "address": "0x003E", "type": "bool", "access": "RW"}, {"name": "DO 3 safe mode pulse output status", "group": "DO", "area": "coil", "address": "0x003F", "type": "bool", "access": "RW"}, {"name": "TC 0 value", "group": "TC", "area": "input", "address": "0x0000", "type": "uint32", "access": "R", "description": "Read: 0~4294967295, Unit:0.1 (Celsius, Fahrenheit) 0.0001(mV)"}, {"name": "TC 1 value", "group": "TC", "area": "input", "address": "0x0002", "type": "uint32", "access": "R"}, {"name": "TC 2 value", "group": "TC", "area": "input", "address": "0x0004", "type": "uint32", "access": "R"}, {"name": "TC 3 value", "group": "TC", "area": "input", "address": "0x0006", "type": "uint32", "access": "R"}, {"name": "TC 4 value", "group": "TC", "area": "input", "address": "0x0008", "type": "uint32", "access": "R"}, {"name": "TC 5 value", "group": "TC", "area": "input", "address": "0x000A", "type": "uint32", "access": "R"}, {"name": "TC 6 value", "group": "TC", "area": "input", "address": "0x000C", "type": "uint32", "access": "R"}, {"name": "TC 7 value", "group": "TC", "area": "input", "address": "0x000E", "type": "uint32", "access": "R"}, {"name": "Virtual TC 8 value", "group": "Virtual channels", "area": "input", "address": "0x0010", "type": "uint32", "access": "R", "description": "Read: 0~4294967295, Unit:0.1 (Celsius, Fahrenheit) 0.0001(mV)"}, {"name": "Virtual TC 9 value", "group": "Virtual channels", "area": "input", "address": "0x0012", "type": "uint32", "access": "R"}, {"name": "Virtual TC 10 value", "group": "Virtual channels", "area": "input", "address": "0x0014", "type": "uint32", "access": "R"}, {"name": "Virtual TC 11 value", "group": "Virtual channels", "area": "input", "address": "0x0016", "type": "uint32", "access": "R"}, {"name": "Virtual TC 12 value", "group": "Virtual channels", "area": "input", "address": "0x0018", "type": "uint32", "access": "R"}, {"name": "Virtual TC 13 value", "group": "Virtual channels", "area": "input", "address": "0x001A", "type": "uint32", "access": "R"}, {"name": "Virtual TC 14 value", "group": "Virtual channels", "area": "input", "address": "0x001C", "type": "uint32", "access": "R"}, {"name": "Virtual TC 15 value", "group": "Virtual channels", "area": "input", "address": "0x001E", "type": "uint32", "access": "R"}, {"name": "TC 0 minimum value", "group": "TC", "area": "input", "address": "0x0020", "type": "uint32", "access": "R", "description": "Read: 0~4294967295, Unit:0.1 (Celsius, Fahrenheit) 0.0001(mV)"}, {"name": "TC 1 minimum value", "group": "TC", "area": "input", "address": "0x0022", "type": "uint32", "access": "R"}, {"name": "TC 2 minimum value", "group": "TC", "area": "input", "address": "0x0024", "type": "uint32", "access": "R"}, {"name": "TC 3 minimum value", "group": "TC", "area": "input", "address": "0x0026", "type": "uint32", "access": "R"}, {"name": "TC 4 minimum value", "group": "TC", "area": "input", "address": "0x0028", "type": "uint32", "access": "R"}, {"name": "TC 5 minimum value", "group": "TC", "area": "input", "address": "0x002A", "type": "uint32", "access": "R"}, {"name": "TC 6 minimum value", "group": "TC", "area": "input", "address": "0x002C", "type": "uint32", "access": "R"}, {"name": "TC 7 minimum value", "group": "TC", "area": "input", "address": "0x002E", "type": "uint32", "access": "R"}, {"name": "Virtual TC 8 minimum value", "group": "Virtual channels", "area": "input", "address": "0x0030", "type": "uint32", "access": "R", "description": "Read: 0~4294967295, Unit:0.1 (Celsius, Fahrenheit) 0.0001(mV)"}, {"name": "Virtual TC 9 minimum value", "group": "Virtual channels", "area": "input", "address": "0x0032", "type": "uint32", "access": "R"}, {"name": "Virtual TC 10 minimum value", "group": "Virtual channels", "area": "input", "address": "0x0034", "type": "uint32", "access": "R"}, {"name": "Virtual TC 11 minimum value", "group": "Virtual channels", "area": "input", "address": "0x0036", "type": "uint32", "access": "R"}, {"name": "Virtual TC 12 minimum value", "group": "Virtual channels", "area": "input", "address": "0x0038", "type": "uint32", "access": "R"}, {"name": "Virtual TC 13 minimum value", "group": "Virtual channels", "area": "input", "address": "0x003A", "type": "uint32", "access": "R"}, {"name": "Virtual TC 14 minimum value", "group": "Virtual channels", "area": "input", "address": "0x003C", "type": "uint32", "access": "R"}, {"name": "Virtual TC 15 minimum value", "group": "Virtual channels", "area": "input", "address": "0x003E", "type": "uint32", "access": "R"}, {"name": "TC 0 maximum value", "group": "TC", "area": "input", "address": "0x0040", "type": "uint32", "access": "R", "description": "Read: 0~4294967295, Unit:0.1 (Celsius, Fahrenheit) 0.0001(mV)"}, {"name": "TC 1 maximum value", "group": "TC", "area": "input", "address": "0x0042", "type": "uint32", "access": "R"}, {"name": "TC 2 maximum value", "group": "TC", "area": "input", "address": "0x0044", "type": "uint32", "access": "R"}, {"name": "TC 3 maximum value", "group": "TC", "area": "input", "address": "0x0046", "type": "uint32", "access": "R"}, {"name": "TC 4 maximum value", "group": "TC", "area": "input", "address": "0x0048", "type": "uint32", "access": "R"}, {"name": "TC 5 maximum value", "group": "TC", "area": "input", "address": "0x004A", "type": "uint32", "access": "R"}, {"name": "TC 6 maximum value", "group": "TC", "area": "input", "address": "0x004C", "type": "uint32", "access": "R"}, {"name": "TC 7 maximum value", "group": "TC", "area": "input", "address": "0x004E", "type": "uint32", "access": "R"}, {"name": "Virtual TC 8 maximum value", "group": "Virtual channels", "area": "input", "address": "0x0050", "type": "uint32", "access": "R", "description": "Read: 0~4294967295, Unit:0.1 (Celsius, Fahrenheit) 0.0001(mV)"}, {"name": "Virtual TC 9 maximum value", "group": "Virtual channels", "area": "input", "address": "0x0052", "type": "uint32", "access": "R"}, {"name": "Virtual TC 10 maximum value", "group": "Virtual channels", "area": "input", "address": "0x0054", "type": "uint32", "access": "R"}, {"name": "Virtual TC 11 maximum value", "group": "Virtual channels", "area": "input", "address": "0x0056", "type": "uint32", "access": "R"}, {"name": "Virtual TC 12 maximum value", "group": "Virtual channels", "area": "input", "address": "0x0058", "type": "uint32", "access": "R"}, {"name": "Virtual TC 13 maximum value", "group": "Virtual channels", "area": "input", "address": "0x005A", "type": "uint32", "access": "R"}, {"name": "Virtual TC 14 maximum value", "group": "Virtual channels", "area": "input", "address": "0x005C", "type": "uint32", "access": "R"}, {"name": "Virtual TC 15 maximum value", "group": "Virtual channels", "area": "input", "address": "0x005E", "type": "uint32", "access": "R"}, {"name": "DO 0 pulse output count value", "group": "DO", "area": "holding", "address": "0x0000", "type": "uint32", "access": "RW", "description": "0~4294967295"}, {"name": "DO 1 pulse output count value", "group": "DO", "area": "holding", "address": "0x0002", "type": "uint32", "access": "RW"}, {"name": "DO 2 pulse output count value", "group": "DO", "area": "holding", "address": "0x0004", "type": "uint32", "access": "RW"}, {"name": "DO 3 pulse output count value", "group": "DO", "area": "holding", "address": "0x0006", "type": "uint32", "access": "RW"}, {"name": "DO 0 pulse output low signal width", "group": "DO", "area": "holding", "address": "0x0008", "type": "uint32", "access": "RW", "description": "0~4294967295"}, {"name": "DO 1 pulse output low signal width", "group": "DO", "area": "holding", "address": "0x000A", "type": "uint32", "access": "RW"}, {"name": "DO 2 pulse output low signal width", "group": "DO", "area": "holding", "address": "0x000C", "type": "uint32", "access": "RW"}, {"name": "DO 3 pulse output low signal width", "group": "DO", "area": "holding", "address": "0x000E", "type": "uint32", "access": "RW"}, {"name": "DO 0 pulse output high signal width", "group": "DO", "area": "holding", "address": "0x0010", "type": "uint32", "access": "RW", "description": "0~4294967295"}, {"name": "DO 1 pulse output high signal width", "group": "DO", "area": "holding", "address": "0x0012", "type": "uint32", "access": "RW"}, {"name": "DO 2 pulse output high signal width", "group": "DO", "area": "holding", "address": "0x0014", "type": "uint32", "access": "RW"}, {"name": "DO 3 pulse output high signal width", "group": "DO", "area": "holding", "address": "0x0016", "type": "uint32", "access": "RW"}, {"name": "DO 0 operation mode", "group": "DO", "area": "holding", "address": "0x0018", "type": "uint16", "access": "RW", "enum": {"0": "DO Mode", "1": "Pulse Output Mode"}}, {"name": "DO 1 operation mode", "group": "DO", "area": "holding", "address": "0x0019", "type": "uint16", "access": "RW"}, {"name": "DO 2 operation mode", "group": "DO", "area": "holding", "address": "0x001A", "type": "uint16", "access": "RW"}, {"name": "DO 3 operation mode", "group": "DO", "area": "holding", "address": "0x001B", "type": "uint16", "access": "RW"}, {"name": "TC 0 engineering unit", "group": "TC", "area": "holding", "address": "0x001C", "type": "uint16", "access": "RW", "enum": {"0": "Celsius", "1": "Fahrenheit", "2": "Millivolt"}}, {"name": "TC 1 engineering unit", "group": "TC", "area": "holding", "address": "0x001D", "type": "uint16", "access": "RW"}, {"name": "TC 2 engineering unit", "group": "TC", "area": "holding", "address": "0x001E", "type": "uint16", "access": "RW"}, {"name": "TC 3 engineering unit", "group": "TC", "area": "holding", "address": "0x001F", "type": "uint16", "access": "RW"}, {"name": "TC 4 engineering unit", "group": "TC", "area": "holding", "address": "0x0020", "type": "uint16", "access": "RW"}, {"name": "TC 5 engineering unit", "group": "TC", "area": "holding", "address": "0x0021", "type": "uint16", "access": "RW"}, {"name": "TC 6 engineering unit", "group": "TC", "area": "holding", "address": "0x0022", "type": "uint16", "access": "RW"}, {"name": "TC 7 engineering unit", "group": "TC", "area": "holding", "address": "0x0023", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 8 engineering unit", "group": "Virtual channels", "area": "holding", "address": "0x0024", "type": "uint16", "access": "RW", "enum": {"0": "Celsius", "1": "Fahrenheit", "2": "Millivolt"}}, {"name": "Virtual TC 9 engineering unit", "group": "Virtual channels", "area": "holding", "address": "0x0025", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 10 engineering unit", "group": "Virtual channels", "area": "holding", "address": "0x0026", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 11 engineering unit", "group": "Virtual channels", "area": "holding", "address": "0x0027", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 12 engineering unit", "group": "Virtual channels", "area": "holding", "address": "0x0028", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 13 engineering unit", "group": "Virtual channels", "area": "holding", "address": "0x0029", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 14 engineering unit", "group": "Virtual channels", "area": "holding", "address": "0x002A", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 15 engineering unit", "group": "Virtual channels", "area": "holding", "address": "0x002B", "type": "uint16", "access": "RW"}, {"name": "TC 0 sensor type", "group": "TC", "area": "holding", "address": "0x002C", "type": "uint16", "access": "RW", "enum": {"0": "J Type", "1": "K Type", "2": "T Type", "3": "E Type", "4": "R Type", "5": "S Type", "6": "B Type", "7": "N Type"}}, {"name": "TC 1 sensor type", "group": "TC", "area": "holding", "address": "0x002D", "type": "uint16", "access": "RW"}, {"name": "TC 2 sensor type", "group": "TC", "area": "holding", "address": "0x002E", "type": "uint16", "access": "RW"}, {"name": "TC 3 sensor type", "group": "TC", "area": "holding", "address": "0x002F", "type": "uint16", "access": "RW"}, {"name": "TC 4 sensor type", "group": "TC", "area": "holding", "address": "0x0030", "type": "uint16", "access": "RW"}, {"name": "TC 5 sensor type", "group": "TC", "area": "holding", "address": "0x0031", "type": "uint16", "access": "RW"}, {"name": "TC 6 sensor type", "group": "TC", "area": "holding", "address": "0x0032", "type": "uint16", "access": "RW"}, {"name": "TC 7 sensor type", "group": "TC", "area": "holding", "address": "0x0033", "type": "uint16", "access": "RW"}, {"name": "TC 8 sensor type", "group": "TC", "area": "holding", "address": "0x0034", "type": "uint16", "access": "RW", "enum": {"20": "Avg", "21": "Dif"}}, {"name": "Virtual TC 9 sensor type", "group": "Virtual channels", "area": "holding", "address": "0x0035", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 10 sensor type", "group": "Virtual channels", "area": "holding", "address": "0x0036", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 11 sensor type", "group": "Virtual channels", "area": "holding", "address": "0x0037", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 12 sensor type", "group": "Virtual channels", "area": "holding", "address": "0x0038", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 13 sensor type", "group": "Virtual channels", "area": "holding", "address": "0x0039", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 14 sensor type", "group": "Virtual channels", "area": "holding", "address": "0x003A", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 15 sensor type", "group": "Virtual channels", "area": "holding", "address": "0x003B", "type": "uint16", "access": "RW"}, {"name": "TC 0 reset minimum value (register)", "group": "TC", "area": "holding", "address": "0x003C", "type": "uint16", "access": "RW", "description": "Read: Always 0 Write: 1=Reset, 0=return illegal data value"}, {"name": "TC 1 reset minimum value (register)", "group": "TC", "area": "holding", "address": "0x003D", "type": "uint16", "access": "RW"}, {"name": "TC 2 reset minimum value (register)", "group": "TC", "area": "holding", "address": "0x003E", "type": "uint16", "access": "RW"}, {"name": "TC 3 reset minimum value (register)", "group": "TC", "area": "holding", "address": "0x003F", "type": "uint16", "access": "RW"}, {"name": "TC 4 reset minimum value (register)", "group": "TC", "area": "holding", "address": "0x0040", "type": "uint16", "access": "RW"}, {"name": "TC 5 reset minimum value (register)", "group": "TC", "area": "holding", "address": "0x0041", "type": "uint16", "access": "RW"}, {"name": "TC 6 reset minimum value (register)", "group": "TC", "area": "holding", "address": "0x0042", "type": "uint16", "access": "RW"}, {"name": "TC 7 reset minimum value (register)", "group": "TC", "area": "holding", "address": "0x0043", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 8 reset minimum value", "group": "Virtual channels", "area": "holding", "address": "0x0044", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 9 reset minimum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x0045", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 10 reset minimum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x0046", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 11 reset minimum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x0047", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 12 reset minimum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x0048", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 13 reset minimum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x0049", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 14 reset minimum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x004A", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 15 reset minimum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x004B", "type": "uint16", "access": "RW"}, {"name": "TC 0 reset maximum value (register)", "group": "TC", "area": "holding", "address": "0x004C", "type": "uint16", "access": "RW", "description": "Read: Always 0 Write: 1=Reset, 0=return illegal data value"}, {"name": "TC 1 reset maximum value (register)", "group": "TC", "area": "holding", "address": "0x004D", "type": "uint16", "access": "RW"}, {"name": "TC 2 reset maximum value (register)", "group": "TC", "area": "holding", "address": "0x004E", "type": "uint16", "access": "RW"}, {"name": "TC 3 reset maximum value (register)", "group": "TC", "area": "holding", "address": "0x004F", "type": "uint16", "access": "RW"}, {"name": "TC 4 reset maximum value (register)", "group": "TC", "area": "holding", "address": "0x0050", "type": "uint16", "access": "RW"}, {"name": "TC 5 reset maximum value (register)", "group": "TC", "area": "holding", "address": "0x0051", "type": "uint16", "access": "RW"}, {"name": "TC 6 reset maximum value (register)", "group": "TC", "area": "holding", "address": "0x0052", "type": "uint16", "access": "RW"}, {"name": "TC 7 reset maximum value (register)", "group": "TC", "area": "holding", "address": "0x0053", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 8 reset maximum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x0054", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 9 reset maximum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x0055", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 10 reset maximum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x0056", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 11 reset maximum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x0057", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 12 reset maximum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x0058", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 13 reset maximum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x0059", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 14 reset maximum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x005A", "type": "uint16", "access": "RW"}, {"name": "Virtual TC 15 reset maximum value (register)", "group": "Virtual channels", "area": "holding", "address": "0x005B", "type": "uint16", "access": "RW"}, {"name": "DO 0 status (register)", "group": "DO", "area": "holding", "address": "0x005C", "type": "uint16", "access": "RW", "enum": {"0": "Off", "1": "On"}}, {"name": "DO 1 status (register)", "group": "DO", "area": "holding", "address": "0x005D", "type": "uint16", "access": "RW"}, {"name": "DO 2 status (register)", "group": "DO", "area": "holding", "address": "0x005E", "type": "uint16", "access": "RW"}, {"name": "DO 3 status (register)", "group": "DO", "area": "holding", "address": "0x005F", "type": "uint16", "access": "RW"}, {"name": "DO 0 power on status (register)", "group": "DO", "area": "holding", "address": "0x0060", "type": "uint16", "access": "RW", "enum": {"0": "Off", "1": "On"}}, {"name": "DO 1 status (2)", "group": "DO", "area": "holding", "address": "0x0061", "type": "uint16", "access": "RW"}, {"name": "DO 2 status (2)", "group": "DO", "area": "holding", "address": "0x0062", "type": "uint16", "access": "RW"}, {"name": "DO 3 status (2)", "group": "DO", "area": "holding", "address": "0x0063", "type": "uint16", "access": "RW"}, {"name": "DO 0 safe status (register)", "group": "DO", "area": "holding", "address": "0x0064", "type": "uint16", "access": "RW", "enum": {"0": "Off", "1": "On"}}, {"name": "DO 1 status (3)", "group": "DO", "area": "holding", "address": "0x0065", "type": "uint16", "access": "RW"}, {"name": "DO 2 status (3)", "group": "DO", "area": "holding", "address": "0x0066", "type": "uint16", "access": "RW"}, {"name": "DO 3 status (3)", "group": "DO", "area": "holding", "address": "0x0067", "type": "uint16", "access": "RW"}, {"name": "DO 0 pulse output status (register)", "group": "DO", "area": "holding", "address": "0x0068", "type": "uint16", "access": "RW", "enum": {"0": "Stop", "1": "Start"}}, {"name": "DO 1 pulse output status (register)", "group": "DO", "area": "holding", "address": "0x0069", "type": "uint16", "access": "RW"}, {"name": "DO 2 pulse output status (register)", "group": "DO", "area": "holding", "address": "0x006A", "type": "uint16", "access": "RW"}, {"name": "DO 3 pulse output status (register)", "group": "DO", "area": "holding", "address": "0x006B", "type": "uint16", "access": "RW"}, {"name": "DO 0 power on pulse output status (register)", "group": "DO", "area": "holding", "address": "0x006C", "type": "uint16", "access": "RW", "enum": {"0": "Stop", "1": "Start"}}, {"name": "DO 1 pulse output status (2)", "group": "DO", "area": "holding", "address": "0x006D", "type": "uint16", "access": "RW"}, {"name": "DO 2 pulse output status (2)", "group": "DO", "area": "holding", "address": "0x006E", "type": "uint16", "access": "RW"}, {"name": "DO 3 pulse output status (2)", "group": "DO", "area": "holding", "address": "0x006F", "type": "uint16", "access": "RW"}, {"name": "DO 0 safe pulse output status", "group": "DO", "area": "holding", "address": "0x0070", "type": "uint16", "access": "RW", "enum": {"0": "Stop", "1": "Start"}}, {"name": "DO 1 pulse output status (3)", "group": "DO", "area": "holding", "address": "0x0071", "type": "uint16", "access": "RW"}, {"name": "DO 2 pulse output status (3)", "group": "DO", "area": "holding", "address": "0x0072", "type": "uint16", "access": "RW"}, {"name": "DO 3 pulse output status (3)", "group": "DO", "area": "holding", "address": "0x0073", "type": "uint16", "access": "RW"}, {"name": "TC 0 enable (register)", "group": "TC", "area": "holding", "address": "0x0074", "type": "uint16", "access": "RW", "enum": {"0": "Disable", "1": "Enable"}}, {"name": "TC 1 enable (register)", "group": "TC", "area": "holding", "address": "0x0075", "type": "uint16", "access": "RW"}, {"name": "TC 2 enable (register)", "group": "TC", "area": "holding", "address": "0x0076", "type": "uint16", "access": "RW"}, {"name": "TC 3 enable (register)", "group": "TC", "area": "holding", "address": "0x0077", "type": "uint16", "access": "RW"}, {"name": "TC 4 enable (register)", "group": "TC", "area": "holding", "address": "0x0078", "type": "uint16", "access": "RW"}, {"name": "TC 5 enable (register)", "group": "TC", "area": "holding", "address": "0x0079", "type": "uint16", "access": "RW"}, {"name": "TC 6 enable (register)", "group": "TC", "area": "holding", "address": "0x007A", "type": "uint16", "access": "RW"}, {"name": "TC 7 enable (register)", "group": "TC", "area": "holding", "address": "0x007B", "type": "uint16", "access": "RW"}, {"name": "Internal register 00 working value", "group": "Internal registers", "area": "holding", "address": "0x0150", "type": "uint16", "access": "RW"}, {"name": "Internal register 01 working value", "group": "Internal registers", "area": "holding", "address": "0x0151", "type": "uint16", "access": "RW"}, {"name": "Internal register 02 working value", "group": "Internal registers", "area": "holding", "address": "0x0152", "type": "uint16", "access": "RW"}, {"name": "Internal register 03 working value", "group": "Internal registers", "area": "holding", "address": "0x0153", "type": "uint16", "access": "RW"}, {"name": "Internal register 04 working value", "group": "Internal registers", "area": "holding", "address": "0x0154", "type": "uint16", "access": "RW"}, {"name": "Internal register 05 working value", "group": "Internal registers", "area": "holding", "address": "0x0155", "type": "uint16", "access": "RW"}, {"name": "Internal register 06 working value", "group": "Internal registers", "area": "holding", "address": "0x0156", "type": "uint16", "access": "RW"}, {"name": "Internal register 07 working value", "group": "Internal registers", "area": "holding", "address": "0x0157", "type": "uint16", "access": "RW"}, {"name": "Internal register 08 working value", "group": "Internal registers", "area": "holding", "address": "0x0158", "type": "uint16", "access": "RW"}, {"name": "Internal register 09 working value", "group": "Internal registers", "area": "holding", "address": "0x0159", "type": "uint16", "access": "RW"}, {"name": "Internal register 10 working value", "group": "Internal registers", "area": "holding", "address": "0x015A", "type": "uint16", "access": "RW"}, {"name": "Internal register 11 working value", "group": "Internal registers", "area": "holding", "address": "0x015B", "type": "uint16", "access": "RW"}, {"name": "Internal register 12 working value", "group": "Internal registers", "area": "holding", "address": "0x015C", "type": "uint16", "access": "RW"}, {"name": "Internal register 13 working value", "group": "Internal registers", "area": "holding", "address": "0x015D", "type": "uint16", "access": "RW"}, {"name": "Internal register 14 working value", "group": "Internal registers", "area": "holding", "address": "0x015E", "type": "uint16", "access": "RW"}, {"name": "Internal register 15 working value", "group": "Internal registers", "area": "holding", "address": "0x015F", "type": "uint16", "access": "RW"}, {"name": "Internal register 16 working value", "group": "Internal registers", "area": "holding", "address": "0x0160", "type": "uint16", "access": "RW"}, {"name": "Internal register 17 working value", "group": "Internal registers", "area": "holding", "address": "0x0161", "type": "uint16", "access": "RW"}, {"name": "Internal register 18 working value", "group": "Internal registers", "area": "holding", "address": "0x0162", "type": "uint16", "access": "RW"}, {"name": "Internal register 19 working value", "group": "Internal registers", "area": "holding", "address": "0x0163", "type": "uint16", "access": "RW"}, {"name": "Internal register 20 working value", "group": "Internal registers", "area": "holding", "address": "0x0164", "type": "uint16", "access": "RW"}, {"name": "Internal register 21 working value", "group": "Internal registers", "area": "holding", "address": "0x0165", "type": "uint16", "access": "RW"}, {"name": "Internal register 22 working value", "group": "Internal registers", "area": "holding", "address": "0x0166", "type": "uint16", "access": "RW"}, {"name": "Internal register 23 working value", "group": "Internal registers", "area": "holding", "address": "0x0167", "type": "uint16", "access": "RW"} ] }