WEG · VFD
CFW500 (V2.2X) 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
- 19200
- Parity
- Even
- 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 Speed reference in the scale defined by P0208 (scale), P0209 (engineering unit) and P0210 (decimal places). No fixed factor can be applied because the unit is a setting. | UInt16 | - | 1 | R |
| 2 | 1 | Output speed (motor) Speed applied to the inverter output, at the same scale as P0001 (set by P0208/P0209/P0210). | UInt16 | - | 1 | R |
| 3 | 1 | Motor current Inverter output current in A rms; the parameter range is 0.0 to 200.0 A, i.e. one decimal place. | UInt16 | A | 0.1 | R |
| 4 | 1 | DC link voltage DC link voltage in volts; parameter range 0 to 2000 V. | UInt16 | V | 1 | R |
| 5 | 1 | Output frequency (motor) Frequency applied to the motor; parameter range 0.0 to 500.0 Hz, i.e. one decimal place. | UInt16 | Hz | 0.1 | R |
| 6 | 1 | Inverter status Inverter status code 0-8, see Table 18.1 of the programming manual (0 = ready, 1 = run, 2 = general enable, 3 = no power, ...). | UInt16 | - | 1 | R |
| 7 | 1 | Output voltage Line voltage at the inverter output; parameter range 0 to 2000 V. | UInt16 | V | 1 | R |
| 9 | 1 | Motor torque Torque in percent of rated torque; parameter range -1000.0 to 1000.0 %. | Int16 | % | 0.1 | R |
| 10 | 1 | Output power Electric power at the inverter output; parameter range 0.0 to 6553.5 kW, i.e. one decimal place. | UInt16 | kW | 0.1 | R |
| 11 | 1 | Power factor Power factor as the relation between real and total power; parameter range -1.00 to 1.00, i.e. two decimals. | Int16 | - | 0.01 | R |
| 12 | 1 | Digital input status DI8 to DI1 Bit field of the digital inputs, DI1 in bit 0 through DI8 in bit 7. | UInt16 | - | 1 | R |
| 13 | 1 | Digital output status DO5 to DO1 Bit field of the digital outputs, DO1 in bit 0 through DO5 in bit 4. | UInt16 | - | 1 | R |
| 18 | 1 | Analog input value AI1 Analog input AI1 in percent; parameter range -100.0 to 100.0 %. | Int16 | % | 0.1 | R |
| 19 | 1 | Analog input value AI2 Analog input AI2 in percent; parameter range -100.0 to 100.0 %. | Int16 | % | 0.1 | R |
| 20 | 1 | Analog input value AI3 Analog input AI3 in percent; parameter range -100.0 to 100.0 %. | Int16 | % | 0.1 | R |
| 100 | 1 | Acceleration time Acceleration ramp time; parameter range 0.1 to 999.0 s, factory 10.0 s. | UInt16 | s | 0.1 | RW |
| 101 | 1 | Deceleration time Deceleration ramp time; parameter range 0.1 to 999.0 s, factory 10.0 s. | UInt16 | s | 0.1 | RW |
| 133 | 1 | Minimum speed reference Minimum speed reference; parameter range 0.0 to 500.0 Hz. | UInt16 | Hz | 0.1 | RW |
| 134 | 1 | Maximum speed reference Maximum speed reference; parameter range 0.0 to 500.0 Hz. | UInt16 | Hz | 0.1 | RW |
| 209 | 1 | Reference engineering unit Engineering unit shown for P0001/P0002: 0 = without unit, 1 = V, 2 = A, 3 = rpm, 4 = s, 5 = ms, 6 = N, 7 = m, 8 = Nm, ... (full list in the programming manual). | UInt16 | - | 1 | RW |
| 210 | 1 | Reference indication form Decimal places for P0001/P0002: 0 = wxyz, 1 = wxy.z (factory), 2 = wx.yz, 3 = w.xyz, see the programming manual's table. | UInt16 | - | 1 | RW |
| 308 | 1 | Serial address Address used for serial communication, 0-255. Factory default 1, which is the unit ID this seed uses. | UInt16 | - | 1 | RW |
| 310 | 1 | Serial baud rate 0 = 9600, 1 = 19200 (factory), 2 = 38400 bit/s. | UInt16 | - | 1 | RW |
| 311 | 1 | Serial bytes configuration 0 = 8 bits no parity 1 stop, 1 = 8 bits even parity 1 stop (factory), 2 = 8 bits odd parity 1 stop, 3 = 8 bits no parity 2 stop, 4 = 8 bits even parity 2 stop, 5 = 8 bits odd parity 2 stop. | UInt16 | - | 1 | RW |
| 312 | 1 | Serial protocol 0 = HMI-1, 1 = SymbiNet-1, 2 = Modbus RTU-1 (factory), 3 = BACnet-1, ... 7 = Modbus RTU-2. Modbus RTU is the factory selection. | UInt16 | - | 1 | RW |
| 680 | 1 | Logical status (status word) Inverter status word; bit meanings in Table 7.4 of the programming manual (bit 1 = run command, bit 6 = configuration status, bit 7 = alarm, bit 8 = running, bit 9 = enabled, bit 10 = clockwise, bit 15 = fault). | UInt16 | - | 1 | R |
| 682 | 1 | Serial/USB control word Control word for the serial interface, read/write. Bit 0 = ramp enable, bit 1 = general enable, bit 2 = run clockwise, bit 3 = jog enable, bit 4 = remote, bit 5 = second ramp, bit 6 = quick stop, bit 7 = fault reset. | UInt16 | - | 1 | RW |
| 683 | 1 | Serial/USB speed reference Speed reference written over the serial interface; the scale is set by P0208/P0209/P0210. | Int16 | - | 1 | RW |
| 690 | 1 | Logical status 2 Second status word; bit meanings in Table 7.5 of the programming manual. | UInt16 | - | 1 | R |
| 695 | 1 | Value for digital outputs Value written to the digital outputs when the output function is set to the "P0695 value" option. | UInt16 | - | 1 | RW |
| 696 | 1 | Value 1 for analog outputs Value written to analog output 1 when its function is the P0696 value option; the scale follows the analog output configuration. | UInt16 | - | 1 | RW |
| 697 | 1 | Value 2 for analog outputs Value written to analog output 2 when its function is the P0697 value option. | UInt16 | - | 1 | RW |
| 698 | 1 | Value 3 for analog outputs Value written to analog output 3 when its function is the P0698 value option. | UInt16 | - | 1 | RW |
Read this device live with Modbus Connect, free for Windows, macOS and Linux
Related guides
Notes
RS-485 device: reach it through a Modbus RTU-to-TCP gateway. Factory settings are P0308 = 1 (serial address, also the unit ID used here), P0310 = 1 (19200 bit/s), P0311 = 1 (8 data bits, even parity, 1 stop bit) and P0312 = 2 (Modbus RTU-1), i.e. the 19200 8E1 block above. Sources: WEG "CFW500 Modbus RTU User's Guide", document 10002253377, revision 04, 06/2025 (https://static.weg.net/medias/downloadcenter/h73/ha4/WEG-CFW500-modbus-rtu-manual-10002253377-en.pdf), section 5.2.1: "all parameters of the equipment are available as 16-bit holding registers. The data addressing is done with the offset equal to zero, which means that the parameter's network address (Net Id) corresponds to the register address" (P0680 = 680, P0683 = 683); and WEG "CFW500 V2.2X Programming Manual" 10002296099 (https://static.weg.net/medias/downloadcenter/h69/h0f/WEG-CFW500-programming-manual-10002296099-en.pdf) chapter 18 for the readout ranges and chapter 4 for the serial parameters P0308-P0312. Scaling: the programming manual publishes each readout's full-scale range with its decimals (0.0 to 200.0 A, 0.0 to 500.0 Hz, 0.0 to 6553.5 kW, -1000.0 to 1000.0 %, -1.00 to 1.00), which is the factor stored per row. P0001/P0002 and P0683 depend on P0208/P0209/P0210 (scale, unit and decimal places) and therefore carry no fixed factor. Deliberate omissions: the SoftPLC marker map and the parameter groups beyond the readouts, ramp times, speed limits and serial settings are not transcribed. P0012/P0013 are bit fields over the digital I/O; the individual bits are named in the programming manual but not listed here as separate rows.