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
| Address | Count | Name | Type | Unit | Scale | Access |
|---|---|---|---|---|---|---|
| 1 | 1 | Speed reference P0001. Reference in rpm at the factory setting; P0208-P0212 can change the unit and scale. | UInt16 | rpm | 1 | R |
| 2 | 1 | Motor speed P0002. Actual motor speed with a 0.5 s filter, in rpm at the factory setting. | UInt16 | rpm | 1 | R |
| 3 | 1 | Motor current P0003. Inverter output current; the parameter range is 0.0 to 4500.0 A, so the integer carries one decimal. | UInt16 | A | 0.1 | R |
| 4 | 1 | DC link voltage (Ud) P0004. DC link voltage in volts. | UInt16 | V | 1 | R |
| 5 | 1 | Motor frequency P0005. Output frequency; the parameter range is 0.0 to 1020.0 Hz, so the integer carries one decimal. | UInt16 | Hz | 0.1 | R |
| 6 | 1 | Inverter status P0006. 0 = Ready, 1 = Run, 2 = Undervoltage, 3 = Fault, 4 = Self-Tuning, 5 = Configuration, 6 = DC-Braking, 7 = STO. | UInt16 | - | 1 | R |
| 7 | 1 | Motor voltage P0007. Estimated line voltage at the inverter output. | UInt16 | V | 1 | R |
| 9 | 1 | 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.1 | R |
| 10 | 1 | 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. | UInt16 | kW | 0.1 | R |
| 11 | 1 | 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.01 | R |
| 12 | 1 | DI1 to DI8 status P0012. Bit field: bit 0 = DI1 ... bit 7 = DI8, as the digital input section (13.1.3) defines. | UInt16 | - | 1 | R |
| 13 | 1 | DO1 to DO5 status P0013. Bit field: bit 0 = DO1 ... bit 4 = DO5, as the digital output section (13.1.4) defines. | UInt16 | - | 1 | R |
| 25 | 1 | 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 | - | 1 | R |
| 26 | 1 | DO6 to DO13 status P0026. Bit field with the state of the accessory digital outputs DO6 to DO13. | UInt16 | - | 1 | R |
| 30 | 1 | IGBT temperature, U arm P0030. Heatsink temperature; the range is -20.0 to 150.0 degC, so the integer carries one decimal. | Int16 | degC | 0.1 | R |
| 31 | 1 | IGBT temperature, V arm P0031. As P0030, one decimal. | Int16 | degC | 0.1 | R |
| 32 | 1 | IGBT temperature, W arm P0032. As P0030, one decimal. | Int16 | degC | 0.1 | R |
| 33 | 1 | Rectifier temperature P0033. As P0030, one decimal. | Int16 | degC | 0.1 | R |
| 34 | 1 | Internal air temperature P0034. As P0030, one decimal. | Int16 | degC | 0.1 | R |
| 36 | 1 | Heatsink fan speed P0036. Heatsink fan speed in rpm; the manual notes the parameter has no function in the modular drive mechanics. | UInt16 | rpm | 1 | R |
| 37 | 1 | Motor overload status P0037. Actual motor overload percentage; F072 trips at 100 %. | UInt16 | % | 1 | R |
| 42 | 1 | Time powered P0042. Total hours the inverter has been powered; rolls over after 65535 h. | UInt16 | h | 1 | R |
| 43 | 1 | 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. | UInt16 | h | 0.1 | R |
| 44 | 1 | 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. | UInt16 | kWh | 1 | R |
| 48 | 1 | Present alarm P0048. Number of the alarm present at the inverter (0 when none); alarm codes are listed in chapter 15. | UInt16 | - | 1 | R |
| 49 | 1 | Present fault P0049. Number of the fault present at the inverter (0 when none); fault codes are listed in chapter 15. | UInt16 | - | 1 | R |
| 50 | 1 | Last fault P0050. Number of the most recent fault; the second to tenth follow at P0054, P0058, ... P0086. | UInt16 | - | 1 | R |
| 680 | 1 | 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 | - | 1 | R |
| 681 | 1 | 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 speed | x / 8192 * 100 | R |
| 682 | 1 | 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 | - | 1 | RW |
| 683 | 1 | 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 speed | x / 8192 * 100 | RW |
| 692 | 1 | 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 | - | 1 | R |
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.