
Ziehl-Abegg ECblue
EC fan motor: speed, current, power, temperatures and faults, with speed control over RS485.
The Ziehl-Abegg ECblue is an EC external rotor motor that drives fans in air handling units, cooling and ventilation systems. This Modbus RTU template reads speed, current, power, temperatures and fault status, and lets you set the speed, control mode and speed limits from ModbusCloud.
- Protocol
- Modbus RTU
- Connection
- RS485, 19200 baud
- Registers
- 77, read and write
- Brand
- Ziehl-Abegg
- Key readings
- Speed · Motor current · Motor input power · Modulation · DC link and line voltage · IGBT and inside temperature · Error status
- Available commands
- Enable and reverse · Speed setpoint · Control mode · Minimum and maximum speed · Internal speed setpoints · Communication watchdog
- Compatible models
- ECblue MODBUS · ECblue Basic · ECblue lite · Icontrol Basic with AM-MODBUS · Fcontrol Basic with AM-MODBUS
- Last updated
Registers (77)
77 read, 29 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| Speed | rpm | Read | |||
| Motor Current | A | Read | |||
| Motor Input Power | W | Read | |||
| Modulation | % | Read | |||
| DC Link Voltage | V | Read | |||
| Line Voltage | V | Read | |||
| IGBT Temperature | °C | Read | |||
| Inside Temperature | °C | Read | |||
| MCU Temperature | °C | Read | |||
| E1 Input | Read | ||||
| Operation Condition 1 | Read | ||||
| Operation Condition 2 | Read | ||||
| Error Status | Read | ||||
| Error Status 2 | Read | ||||
| Event | Read | ||||
| Event Number | Read | ||||
| PIN Protection Level | Read | ||||
| Control | Read and write | ||||
| Speed Control | Read and write | ||||
| PIN Input | Read and write | ||||
| COM Parameter | Read and write | ||||
| Control Mode | Read and write | ||||
| Set Intern1 | rpm | Read and write | |||
| Set Intern2 | rpm | Read and write | |||
| Min. Speed | rpm | Read and write | |||
| Max. Speed | rpm | Read and write | |||
| Set Intern3 | rpm | Read and write | |||
| Inverting | Read and write | ||||
| E1 Min | % | Read and write | |||
| E1 Max | % | Read and write | |||
| E1 Function | Read and write | ||||
| D1 Function | Read and write | ||||
| K1 Function | Read and write | ||||
| Controller Setup Flags | Read and write | ||||
| Communication Watchdog | Read and write | ||||
| Limit | % | Read and write | |||
| Radio Network Code | Read and write | ||||
| Ramp Timing | Read and write | ||||
| Speed Suppression | Read and write | ||||
| Range 1 Min | rpm | Read and write | |||
| Range 1 Max | rpm | Read and write | |||
| Range 2 Min | rpm | Read and write | |||
| Range 2 Max | rpm | Read and write | |||
| Range 3 Min | rpm | Read and write | |||
| Range 3 Max | rpm | Read and write | |||
| Fan Bad | Read and write | ||||
| Factory Setting h20 | Read | ||||
| Factory Setting h21 | Read | ||||
| Factory Setting h22 | Read | ||||
| Factory Setting h23 | Read | ||||
| Factory Setting h24 | Read | ||||
| Factory Setting h26 | Read | ||||
| Factory Setting h27 | Read | ||||
| Factory Setting h28 | Read | ||||
| Factory Setting h29 | Read | ||||
| Factory Setting h38 | Read | ||||
| Factory Setting h39 | Read | ||||
| Factory Setting h40 | Read | ||||
| Factory Setting h41 | Read | ||||
| Factory Setting h42 | Read | ||||
| Factory Setting h43 | Read | ||||
| Factory Setting h44 | Read | ||||
| Factory Setting h45 | Read | ||||
| Factory Setting h46 | Read | ||||
| Factory Setting h47 | Read | ||||
| Factory Setting h48 | Read | ||||
| Factory Setting h49 | Read | ||||
| Firmware Version | Read | ||||
| Product Code | Read | ||||
| Parameter Set ID | Read | ||||
| Unique Device Signature 0 | Read | ||||
| Unique Device Signature 1 | Read | ||||
| Unique Device Signature 2 | Read | ||||
| Unique Device Signature 3 | Read | ||||
| Unique Device Signature 4 | Read | ||||
| Unique Device Signature 5 | Read | ||||
| Parameter Set Index | Read |
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 speed, current and input power of every fan in an air handling unit on one ModbusCloud dashboard.
- Send an email alert when the error status of a fan is no longer 0.
- Track the IGBT and inside temperature over the summer to find fans that run hot.
- Lower the speed setpoint of a fan remotely during the night or at low load.
- Compare input power and speed in the history to spot a clogged filter or a worn bearing.
Installation
Connect RS485 A and B of the ECblue to the RS485 port of the ModbusCloud Gateway and terminate the bus at both ends.
Give every fan its own Modbus address in COM Parameter or with the Ziehl-Abegg setup tool; the factory address is 247.
In ModbusCloud, add a Modbus RTU device with the fan address, 19200 baud, 8 data bits, even parity and 1 stop bit, and import this template.
Check that Speed and Line Voltage show plausible values. Set Control Mode to bus control before you write a speed setpoint.
Things to watch for
The fan does not answer on the bus. What should I check?
Check the settings: 19200 baud, 8E1 and address 247 from the factory. Swap A and B if nothing answers, and terminate the bus at both ends. Several new fans all have address 247, so give each one its own address before you connect them together.
My write to a setting is ignored. Why?
Most settings need a PIN protection level. Write 1234 (level 1) or 0010 (level 2) to PIN Input first, then write the setting within about 15 minutes. Read the register before and after the write so you see whether the value was taken.
The fan ignores my speed setpoint.
Speed Control only works when Control Mode is set to bus control (mode 1, 2 or 3) and the fan is enabled, through D1 or through Control bit 0 with bus enable switched on in Control Mode. Also check Min. Speed and Max. Speed.
The fan runs at a fixed speed after a bus failure.
That is the communication watchdog. When it is on, the fan switches to a fault or a fixed speed after the set time without messages. Make sure the master writes often enough, or change the watchdog mode and time.
How do I read the temperatures correctly?
IGBT, inside and chip temperature are signed values in 0.1 °C steps, so 200 means 20.0 °C. The template applies this scale, so the values in ModbusCloud are already in °C.
Want to see how it works?













