MBMap Registry
  1. Devices
  2. Unipi Technology
  3. Axon M535

Unipi Technology Axon M535 Modbus register map

Unipi Axon M535 PLC: 4 digital inputs, 5 relay outputs, 8 analog inputs, 8 analog outputs (I/O in 2 groups)

  • Official
  • 152 registers
  • Modbus TCP
  • Revision 3 · 2026-11-10

Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.

Communication

Protocol
Modbus TCP
Unit ID
0
TCP port
502
Byte / word order
ABCD · bytes big-endian, words high first
Addresses
0-based

Connection values are defaults: the device may be configured differently.

Map

Registers
111 holding registers, 41 coils
Groups
12
Translation tables
1
Revision
3 · 2026-11-10
Added
()
File
maps/unipi/axon-m535.mbmap.json · 31 KB · history
SHA-256
74a52f05361ea3f5f0c44e378961dcc480f3f63de2d3d0179752766a6fc7e15f
Manufacturer
www.unipi.technology

Sources and notes

Source: unipi-axon-m535-modbus-registers.xlsx, Unipi knowledge base page https://kb.unipi.technology/en:hw:04-extensions:downloads

  • Addresses are those of the column 'Via Unit 0' (Modbus TCP unit id 0), where the groups of an Axon controller share one address space: group 1 starts at 0, group 2 at 100, group 3 at 200, and so on. The spreadsheet also gives per-group addresses for unit ids 1, 2 and 3, which are not used here.
  • Unipi Axon and Neuron use Modbus TCP. By default the Modbus server listens only on the loopback interface; it can be opened to other interfaces by changing its systemd script (Description sheet). The TCP port and the unit id used here are not stated in the spreadsheet: 502 is the Modbus default.
  • Registers marked Reserved or Obsolete in the spreadsheet, and those named (Internal), are left out. Multi-register values are big-endian (most significant register first). The spreadsheet types Real as a two-register floating point value, read here as float32; its Description sheet text about half and single precision is ambiguous.
  • Coils (suffix (coil)) repeat digital inputs, outputs and some settings that also appear as bits of holding registers. Analog values are in the unit selected by the analog input or output configuration register; the spreadsheet gives no unit for them.
  • Some registers (the RS485 line configuration) have no address in the Via Unit 0 column; they are included for group 1 with the Via Unit 1 address, which is identical, and left out for the other groups.
  • Registers whose name carries no I/O index are repeated in every group of the controller; the name then ends with (group N).
AreaAddressNameTypeAccessUnitScaleDescription
HR 0 uint16 RW
HR 1 uint16 RW
HR 2 uint16 RW
HR 3 uint16 RW
HR 4 float32 ABCD R
HR 6 float32 ABCD R
HR 8 float32 ABCD R
HR 10 float32 ABCD R
HR 12 bool bit 0 RW
HR 12 bool bit 1 RW
HR 13 bool bit 0 RW
HR 13 bool bit 1 RW
HR 13 bool bit 2 RW
HR 13 bool bit 3 RW
HR 13 bool bit 4 RW
HR 13 bool bit 5 RW
HR 13 bool bit 6 RW
HR 13 bool bit 7 RW
HR 13 bool bit 8 RW
HR 13 bool bit 9 RW
HR 13 bool bit 10 RW
HR 13 bool bit 11 RW
HR 13 bool bit 12 RW
HR 13 bool bit 13 RW
HR 1000 uint16 R
HR 1001 uint16 bits 0–7 R
HR 1001 uint16 bits 8–15 R
HR 1002 uint16 bits 0–3 R
HR 1002 uint16 bits 4–7 R
HR 1002 uint16 bits 8–15 R
HR 1003 uint16 R
HR 1004 uint16 R
HR 1005 uint32 ABCD R
HR 1007 bool bit 0 RW
HR 1007 bool bit 1 RW
HR 1007 bool bit 2 RW
HR 1007 bool bit 3 RW
HR 1008 uint16 RW ms
HR 1009 uint16 R
HR 1010 uint16 RW
HR 1011 uint16 RW
HR 1012 uint16 RW
HR 1013 uint16 RW
HR 100 bool bit 0 R
HR 100 bool bit 1 R
HR 100 bool bit 2 R
HR 100 bool bit 3 R
HR 101 bool bit 0 RW
HR 101 bool bit 1 RW
HR 101 bool bit 2 RW
HR 101 bool bit 3 RW
HR 101 bool bit 4 RW
HR 102 uint16 RW
HR 103 uint16 RW
HR 104 uint16 RW
HR 105 uint16 RW
HR 106 float32 ABCD R
HR 108 float32 ABCD R
HR 110 float32 ABCD R
HR 112 float32 ABCD R
HR 114 bool bit 0 RW
HR 114 bool bit 1 RW
HR 116 uint32 ABCD RW
HR 118 uint32 ABCD RW
HR 120 uint32 ABCD RW
HR 122 uint32 ABCD RW
HR 128 bool bit 0 RW
HR 128 bool bit 1 RW
HR 128 bool bit 2 RW
HR 128 bool bit 3 RW
HR 128 bool bit 4 RW
HR 129 bool bit 0 RW
HR 129 bool bit 1 RW
HR 129 bool bit 2 RW
HR 129 bool bit 3 RW
HR 129 bool bit 4 RW
HR 1100 uint16 R
HR 1101 uint16 bits 0–7 R
HR 1101 uint16 bits 8–15 R
HR 1102 uint16 bits 0–3 R
HR 1102 uint16 bits 4–7 R
HR 1102 uint16 bits 8–15 R
HR 1103 uint16 R
HR 1104 uint16 R
HR 1105 uint32 ABCD R
HR 1107 bool bit 0 RW
HR 1107 bool bit 1 RW
HR 1107 bool bit 2 RW
HR 1107 bool bit 3 RW
HR 1108 uint16 RW ms
HR 1109 uint16 R
HR 1110 uint16 RW µs ×100
HR 1111 uint16 RW µs ×100
HR 1112 uint16 RW µs ×100
HR 1113 uint16 RW µs ×100
HR 1114 bool bit 0 RW
HR 1114 bool bit 1 RW
HR 1114 bool bit 2 RW
HR 1114 bool bit 3 RW
HR 1115 bool bit 0 RW

Help improve this map