
ABB UMC100.3
Motor controller for MCCs: motor current, thermal load, trips and run commands.
The ABB UMC100.3 is a universal motor controller that protects, switches and monitors low-voltage motors in motor control centres and machines. This Modbus RTU template reads motor current, thermal load, run state, warnings and trips, and lets you start, stop and reset the motor from ModbusCloud.
- Protocol
- Modbus RTU
- Connection
- RS485, 19200 baud
- Registers
- 46, read and write
- Brand
- ABB
- Key readings
- Motor current · Thermal load · Time to trip · Active power · Run state · Trips and warnings · Fault code
- Available commands
- Run forward and reverse · Off · Fault reset · Digital outputs
- Compatible models
- UMC100.3 with MRP31.0
- Last updated
Registers (46)
26 read, 20 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| Motor Current | % | Read | |||
| Thermal Load | % | Read | |||
| Time To Trip | s | Read | |||
| Time To Restart | s | Read | |||
| Active Power | Read | ||||
| DX1xx Inputs And Actuator Status | Read | ||||
| Protection Status Word | Read | ||||
| Run Reverse Closing | Read | ||||
| Off | Read | ||||
| Run Forward Opening | Read | ||||
| Overload Warning | Read | ||||
| Reverse Lockout Time | Read | ||||
| Local Control | Read | ||||
| Summary Fault | Read | ||||
| Summary Warning | Read | ||||
| Run Fast Forward | Read | ||||
| UMC100 DI0 | Read | ||||
| UMC100 DI1 | Read | ||||
| UMC100 DI2 | Read | ||||
| UMC100 DI3 | Read | ||||
| UMC100 DI4 | Read | ||||
| UMC100 DI5 | Read | ||||
| Cmd Run Reverse Closing | Write | ||||
| Cmd Off | Write | ||||
| Cmd Run Forward Opening | Write | ||||
| Cmd Prepare Emergency Start | Write | ||||
| Cmd Auto Mode | Write | ||||
| Cmd Fault Reset | Write | ||||
| Cmd Run Fast Forward | Write | ||||
| Cmd UMC100 24V DC Out | Write | ||||
| Cmd UMC100 DO0 | Write | ||||
| Cmd UMC100 DO1 | Write | ||||
| Cmd UMC100 DO2 | Write | ||||
| Cmd DX1xx DO0 | Write | ||||
| Cmd DX1xx DO1 | Write | ||||
| Cmd DX1xx DO2 | Write | ||||
| Cmd DX1xx DO3 | Write | ||||
| Cmd VI15x DO0 | Write | ||||
| Diagnosis Word 1 | Read | ||||
| Diagnosis Word 2 | Read | ||||
| Diagnosis Word 3 | Read | ||||
| Diagnosis Word 4 And Fault Code | Read | ||||
| Analog Output Word 1 | Write | ||||
| Analog Output Word 2 | Write | ||||
| Analog Output Word 3 | Write | ||||
| Analog Output Word 4 | 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 motor current, thermal load and run state of every feeder in an MCC on one dashboard.
- Get an alarm by email when a motor trips on overload, phase loss or earth fault.
- Track motor current and active power in the history to spot pumps or fans that start to wear.
- Reset a tripped motor or switch it off remotely after checking the cause.
- Watch the time to trip and the thermal load to see when a motor runs close to its limit.
Installation
Fit the MRP31.0 interface on the UMC100.3 or on an SMK3.0 kit and connect Data A and Data B to the RS485 port of the ModbusCloud Gateway, with 120 ohm termination at both bus ends.
On the UMC100-PAN panel, go to Communication, Modbus RTU, and set the bus address and baud rate.
In ModbusCloud, add a Modbus device with the same address and speed and import this template.
Check that the run state and motor current come in when the motor runs, then set up dashboards and alarms.
Things to watch for
The controller does not answer. What should I check?
Check that address and baud rate on the UMC100-PAN match the device in ModbusCloud. The interface detects parity and stop bits itself. Swap Data A and Data B if needed and check the 120 ohm resistors, because the MRP31.0 has no built-in termination. The bus LED flashes green while there is no connection to a master.
The motor current shows 100 while the motor runs normally. Is that right?
Yes. The current is given as a percentage of the rated current Ie set in the controller, not in ampere. 100 means the motor draws its rated current. Check the rated current setting if the values look too high or too low.
How do I start or reset the motor from ModbusCloud?
Write 1 to Cmd Run Forward Opening or Cmd Run Reverse Closing to start, to Cmd Off to stop and to Cmd Fault Reset after a trip. The controller only follows bus commands when it is in remote or auto mode. Make sure the motor can start safely before you send a run command.
Can several controllers share one bus?
Yes. Give every UMC100.3 its own bus address on its panel and use the same speed on all of them. Add each controller as a separate Modbus device in ModbusCloud.
Want to see how it works?














