
Lovato ATL610
Transfer switch controller for mains and generator, with line voltages, breaker status and alarms.
The Lovato ATL610 is an automatic transfer switch controller that switches a load between two power sources, such as mains and a generator, in switchboards and emergency power systems. This Modbus RTU template reads line voltages, frequencies, breaker status and alarms, and lets you change the operating mode and send breaker and generator commands from ModbusCloud.
- Protocol
- Modbus RTU
- Connection
- RS485, 9600 baud
- Registers
- 89, read and write
- Brand
- Lovato
- Key readings
- Line 1 voltages · Line 2 voltages · Line frequencies · Battery voltage · Breaker status · Alarms · Operation counters
- Available commands
- Operating mode · Breaker open and close · Generator start and stop · Remote variables · Command menu
- Compatible models
- ATL610
- Last updated
Registers (89)
73 read, 27 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| Line 1 Voltage L1-N | V | Read | |||
| Line 1 Voltage L2-N | V | Read | |||
| Line 1 Voltage L3-N | V | Read | |||
| Line 1 Voltage L1-L2 | V | Read | |||
| Line 1 Voltage L2-L3 | V | Read | |||
| Line 1 Voltage L3-L1 | V | Read | |||
| Line 2 Voltage L1-N | V | Read | |||
| Line 2 Voltage L2-N | V | Read | |||
| Line 2 Voltage L3-N | V | Read | |||
| Line 2 Voltage L1-L2 | V | Read | |||
| Line 2 Voltage L2-L3 | V | Read | |||
| Line 2 Voltage L3-L1 | V | Read | |||
| Line 1 Frequency | Hz | Read | |||
| Line 2 Frequency | Hz | Read | |||
| Battery Voltage | V | Read | |||
| Battery Voltage Minimum | V | Read | |||
| Battery Voltage Maximum | V | Read | |||
| Alarms | Read | ||||
| Device Global Status | Read | ||||
| Controller General Status | Read | ||||
| Line 1 Voltage Status | Read | ||||
| Line 1 Breaker Status | Read | ||||
| Line 2 Voltage Status | Read | ||||
| Line 2 Breaker Status | Read | ||||
| Input Function Status | Read | ||||
| Input Function Status 2178h | Read | ||||
| Output Function Status | Read | ||||
| Display Messages Status | Read | ||||
| Digital Inputs Status | Read | ||||
| Digital Outputs Status | Read | ||||
| Digital Outputs Status 2072h | Read | ||||
| Front Panel Keyboard Status | Read | ||||
| Front LED Status 1 | Read | ||||
| Front LED Status 2 | Read | ||||
| Limits OR | Read | ||||
| Limit LIM1 | Read | ||||
| Limit LIM2 | Read | ||||
| Limit LIM3 | Read | ||||
| Limit LIM4 | Read | ||||
| Total Operation Time | s | Read | |||
| Line 1 OK Total Time | s | Read | |||
| Line 2 OK Total Time | s | Read | |||
| Line 1 Not OK Total Time | s | Read | |||
| Line 2 Not OK Total Time | s | Read | |||
| Line 1 Breaker Closed Total Time | s | Read | |||
| Line 2 Breaker Closed Total Time | s | Read | |||
| Breakers Open Total Time | s | Read | |||
| Line 1 Breaker Operations AUT | Read | ||||
| Line 2 Breaker Operations AUT | Read | ||||
| Line 1 Breaker Operations MAN | Read | ||||
| Line 2 Breaker Operations MAN | Read | ||||
| Breaker 1 Switching Alarms | Read | ||||
| Breaker 2 Switching Alarms | Read | ||||
| Line 1 Maintenance Hours | h | Read | |||
| Line 2 Maintenance Hours | h | Read | |||
| Line 1 Operations To Maintenance | Read | ||||
| Line 2 Operations To Maintenance | Read | ||||
| Counter CNT1 | Read | ||||
| Counter CNT2 | Read | ||||
| Counter CNT3 | Read | ||||
| Counter CNT4 | Read | ||||
| Operative Mode Command | Write | ||||
| Breaker Command | Write | ||||
| Generator Command | Write | ||||
| Command Menu | Write | ||||
| Keystroke Simulation | Write | ||||
| Remote Variable REM1 | Write | ||||
| Remote Variable REM2 | Write | ||||
| Remote Variable REM3 | Write | ||||
| Remote Variable REM4 | Write | ||||
| Remote Variable REM5 | Write | ||||
| Remote Variable REM6 | Write | ||||
| Remote Variable REM7 | Write | ||||
| Remote Variable REM8 | Write | ||||
| Save And Reboot | Write | ||||
| Reset Device | Write | ||||
| Save Clock | Write | ||||
| Clock Year | Read and write | ||||
| Clock Month | Read and write | ||||
| Clock Day | Read and write | ||||
| Clock Hours | Read and write | ||||
| Clock Minutes | Read and write | ||||
| Clock Seconds | Read and write | ||||
| Event Index | Read and write | ||||
| Event Text | Read | ||||
| Parameter Menu | Read and write | ||||
| Parameter Submenu | Read and write | ||||
| Parameter Number | Read and write | ||||
| Parameter Value | Read and write |
Loading registers…
Send your device list
If a device is not in the library yet, we build the template for free as soon as we have the register data.
Use cases
- Show the voltages of mains and generator line and which breaker is closed on one dashboard per switchboard.
- Send an email when the Alarms register is not 0, for example breaker trip or battery voltage too low.
- Track breaker operations and time on the backup line to plan maintenance of breakers and generator.
- Keep a 365-day history of line voltages to see how often and how long the main supply failed.
- Switch the controller to MAN or AUT remotely after a planned maintenance job.
Installation
Fit expansion module EXP1012 (RS485) on the ATL610 and wire its A and B terminals to the RS485 bus of the ModbusCloud Gateway. Terminate both ends of the line.
In setup menu M08, set node address, speed (default 9600), data format (default 8 bits, no parity), stop bits and protocol Modbus-RTU for the port of the module.
In ModbusCloud, add a Modbus device with the same address and settings and import the Lovato ATL610 template.
Check that Line 1 Voltage L1-N shows the mains voltage and that Line 1 Breaker Status matches the breaker position.
Things to watch for
The controller does not answer on the bus. What should I check?
Modbus over RS485 needs expansion module EXP1012; the optical port on the front is not a bus connection. Check in menu M08 that the module port uses protocol Modbus-RTU with the same address, speed and data format as the Modbus device in ModbusCloud. Then swap A and B and check the termination.
Why do two status registers exist for the same function?
For the input function status and the digital outputs, two addresses are included because the register list and its bit table give different addresses. Read both on your controller and keep the one that changes when an input or output switches. The line 2 status registers also sit in a different address range than line 1.
The battery minimum and maximum look ten times too high.
Battery Voltage is given in tenths of a volt, while the minimum and maximum are listed in volts. The template uses scale 1 for both. If the values do not match the display, change the scale of those two registers to 0.1 in ModbusCloud.
What happens when I write a command to the ATL610?
Commands act at once: a new operating mode, opening or closing a breaker or starting a generator can interrupt the supply to the load. Agree on every command with whoever is responsible for the installation. Setup parameters written through the parameter registers only take effect after Save And Reboot.
More Lovato templates
Want to see how it works?









