All devices

WEG · VFD

CFW11 (CFW-11 frequency inverter) Modbus register map

Default configuration

Protocol
RS485
Port
502
Unit ID
1
Addressing
0-based
Byte order
Big endian
Word order
High word first
Baud rate
9600
Parity
None
Data bits
8
Stop bits
1

This device has an RS-485 interface. Reach it through a Modbus RTU-to-TCP gateway, configured with the factory serial settings above.

Register map

AddressCountNameTypeUnitScaleAccess
11
Speed reference
P0001. Reference in rpm at the factory setting; P0208-P0212 can change the unit and scale.
UInt16rpm1R
21
Motor speed
P0002. Actual motor speed with a 0.5 s filter, in rpm at the factory setting.
UInt16rpm1R
31
Motor current
P0003. Inverter output current; the parameter range is 0.0 to 4500.0 A, so the integer carries one decimal.
UInt16A0.1R
41
DC link voltage (Ud)
P0004. DC link voltage in volts.
UInt16V1R
51
Motor frequency
P0005. Output frequency; the parameter range is 0.0 to 1020.0 Hz, so the integer carries one decimal.
UInt16Hz0.1R
61
Inverter status
P0006. 0 = Ready, 1 = Run, 2 = Undervoltage, 3 = Fault, 4 = Self-Tuning, 5 = Configuration, 6 = DC-Braking, 7 = STO.
UInt16-1R
71
Motor voltage
P0007. Estimated line voltage at the inverter output.
UInt16V1R
91
Motor torque
P0009. Torque in percent of the rated torque; the range is -1000.0 to 1000.0 %, so the integer carries one decimal.
Int16%0.1R
101
Output power
P0010. Calculated output power; the range is 0.0 to 6553.5 kW, so the integer carries one decimal. The manual notes it is calculated indirectly and is not an energy meter.
UInt16kW0.1R
111
Output cos phi
P0011. Cosine of the angle between output voltage and output current; the range is 0.00 to 1.00, so the integer carries two decimals.
UInt16-0.01R
121
DI1 to DI8 status
P0012. Bit field: bit 0 = DI1 ... bit 7 = DI8, as the digital input section (13.1.3) defines.
UInt16-1R
131
DO1 to DO5 status
P0013. Bit field: bit 0 = DO1 ... bit 4 = DO5, as the digital output section (13.1.4) defines.
UInt16-1R
251
DI9 to DI16 status
P0025. Bit 0 = DI9, bit 1 = DI10, bit 2 = DI11, bit 3 = DI12, bit 4 = DI13, bit 5 = DI14, bit 6 = DI15, bit 7 = DI16.
UInt16-1R
261
DO6 to DO13 status
P0026. Bit field with the state of the accessory digital outputs DO6 to DO13.
UInt16-1R
301
IGBT temperature, U arm
P0030. Heatsink temperature; the range is -20.0 to 150.0 degC, so the integer carries one decimal.
Int16degC0.1R
311
IGBT temperature, V arm
P0031. As P0030, one decimal.
Int16degC0.1R
321
IGBT temperature, W arm
P0032. As P0030, one decimal.
Int16degC0.1R
331
Rectifier temperature
P0033. As P0030, one decimal.
Int16degC0.1R
341
Internal air temperature
P0034. As P0030, one decimal.
Int16degC0.1R
361
Heatsink fan speed
P0036. Heatsink fan speed in rpm; the manual notes the parameter has no function in the modular drive mechanics.
UInt16rpm1R
371
Motor overload status
P0037. Actual motor overload percentage; F072 trips at 100 %.
UInt16%1R
421
Time powered
P0042. Total hours the inverter has been powered; rolls over after 65535 h.
UInt16h1R
431
Time enabled
P0043. Total hours the inverter has been enabled; the range is 0.0 to 6553.5 h, so the integer carries one decimal in hours.
UInt16h0.1R
441
kWh output energy
P0044. Energy consumed by the motor, 0 to 65535 kWh, rolls over; P0204 = 4 resets it. The manual warns the value is calculated indirectly.
UInt16kWh1R
481
Present alarm
P0048. Number of the alarm present at the inverter (0 when none); alarm codes are listed in chapter 15.
UInt16-1R
491
Present fault
P0049. Number of the fault present at the inverter (0 when none); fault codes are listed in chapter 15.
UInt16-1R
501
Last fault
P0050. Number of the most recent fault; the second to tenth follow at P0054, P0058, ... P0086.
UInt16-1R
6801
Logical status
P0680. Bit 4 = quick stop active, bit 5 = second ramp, bit 6 = configuration mode, bit 7 = alarm condition, bit 8 = ramp enabled (running), bit 9 = general enabling active, bit 10 = speed direction (1 = direct), bit 11 = JOG, bit 12 = remote mode, bit 13 = undervoltage, bit 14 = PID automatic, bit 15 = fault condition; bits 0-3 are reserved.
UInt16-1R
6811
Motor speed in 13 bits
P0681. 0 = 0 rpm and 8192 (2000h) = synchronous speed, so the fraction of synchronous speed is value / 8192. Negative values mean reverse rotation.
Int16% of synchronous speedx / 8192 * 100R
6821
Serial/USB control word
P0682. Bit 0 = start/stop, bit 1 = general enabling, bit 2 = direction of rotation (0 = reverse, 1 = direct), bit 3 = JOG, bit 4 = LOC/REM (1 = remote), bit 5 = second ramp, bit 6 = quick stop, bit 7 = fault reset; bits 8-15 reserved. Only writable when the command source is Serial/USB (P0105 and P0220-P0228), and the manual's quick-reference table calls bit 6 reserved instead of quick stop.
UInt16-1RW
6831
Serial/USB speed reference
P0683. 0 = 0 rpm, 8192 (2000h) = synchronous speed; the sign selects the direction, which is combined with control-word bit 2. Active when P0221/P0222 select the serial reference.
Int16% of synchronous speedx / 8192 * 100RW
6921
Operating mode states
P0692. Status of the special operation modes, including the self-tuning and guided start-up states that P0680 bit 6 only flags as 'configuration mode'.
UInt16-1R

Read this device live with Modbus Connect, free for Windows, macOS and Linux

Related guides

Notes

RS-485 drive: the CFW-11 speaks Modbus RTU over RS-232/RS-485 and reaches Modbus Connect through a Modbus RTU-to-TCP gateway, so the serial block records the factory frame the gateway must use. Sources: WEG "CFW-11 | RS-232 and RS-485 Serial Communication Manual" 0899.5741 (chapter 5 "Modbus-RTU Protocol", sections 5.3.2 addressing and 5.4 functions; P0308-P0312 for the serial settings) and WEG "CFW-11 Programming Manual" 0899.5620 (chapter 16 parameters, chapter 17 communication). Section 5.3.2 states that the data addressing uses offset zero, so a parameter's Modbus address is its parameter number; this seed stores that number with zero-based addressing. Factory serial settings: P0308 = 1 (address), P0310 = 0 (9600 bit/s), P0311 = 0 (8 data bits, no parity, 1 stop bit) and P0312 = 2 (Modbus-RTU). Integer scaling follows the printed parameter ranges: 0.0 to 4500.0 A arrives as a 16-bit integer with one implied decimal (P0011 is 0.00 to 1.00, two decimals). P0681 and P0683 are 13-bit speed words in which 8192 equals the motor synchronous speed, so they are shown as a percentage of synchronous speed instead of an invented rpm factor. P0682 and P0683 only act when the drive's command and reference sources select Serial/USB (P0105, P0220-P0228), a commissioning step rather than a register. Sixteen-bit parameters only: the SoftPLC markers, floats and 32-bit values are not covered, and the SoftPLC bit markers are reached with function codes 01/05 while this map uses holding registers only, so the coil area is empty. WEG numbers the common monitor/control parameters the same way across the CFW family, so P0001-P0013 and P0680-P0683 repeat addresses that weg-cfw500 lists; the CFW11-specific rows are P0025/P0026, P0030-P0037, P0042-P0050 and P0692.

Related devices