All devices

WEG · VFD

CFW300 (compact 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
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

AddressCountNameTypeUnitScaleAccess
31
Motor current
P003. Output current in Arms; the range is 0.0 to 40.0 A, so the integer carries one decimal.
UInt16A0.1R
41
DC link voltage
P004. DC link voltage in volts, 0 to 828 V.
UInt16V1R
51
Output frequency
P005. Output frequency applied to the motor; the range is 0.0 to 400.0 Hz, so the integer carries one decimal.
UInt16Hz0.1R
61
Inverter status
P006. 0 = Ready, 1 = Run, 2 = Undervoltage, 3 = Fault, 4 = Self-Tuning, 5 = Configuration, 6 = DC Braking, 7 = Reserved, 8 = Fire Mode.
UInt16-1R
71
Output voltage
P007. Line voltage at the inverter output, 0 to 480 V.
UInt16V1R
91
Motor torque
P009. Torque in percent of the rated torque; the range is -200.0 to 200.0 %, so the integer carries one decimal. The parameter is marked VVW in the manual's properties column.
Int16%0.1R
111
Power factor
P011. The range is 0.00 to 1.00, so the integer carries two decimals.
UInt16-0.01R
121
DI1 to DI8 status
P012. Bit 0 = DI1 ... bit 7 = DI8 (the table states the range as 0 to FF hexa).
Hex-1R
131
DO1 to DO4 status
P013. Bit 0 = DO1 ... bit 3 = DO4 (range 0 to F hexa).
Hex-1R
141
AO1 value
P014. 0.0 to 100.0 %, one decimal.
UInt16%0.1R
151
AO2 value
P015. 0.0 to 100.0 %, one decimal.
UInt16%0.1R
181
AI1 value
P018. -100.0 to 100.0 %, one decimal.
Int16%0.1R
191
AI2 value
P019. -100.0 to 100.0 %, one decimal.
Int16%0.1R
201
Potentiometer signal value
P020. -100.0 to 100.0 %, one decimal.
Int16%0.1R
221
Frequency input (FI) value
P022. Value of the frequency input in hertz, 0 to 3000 Hz.
UInt16Hz1R
301
Module temperature
P030. -200.0 to 200.0 degC, one decimal.
Int16degC0.1R
371
Motor overload Ixt
P037. 0.0 to 100.0 %, one decimal.
UInt16%0.1R
381
Encoder speed
P038. -9999 to 9999 rpm.
Int16rpm1R
391
Encoder pulse count
P039. 0 to 9999 pulses.
UInt16-1R
481
Present alarm
P048. Alarm number currently present (0 when none); the alarm codes are listed in chapter 10 of the programming manual.
UInt16-1R
491
Present fault
P049. Fault number currently present (0 when none); the fault codes are listed in chapter 10.
UInt16-1R
501
Last fault
P050. Number of the most recent fault; the second (P060) and third (P070) follow the same numbering.
UInt16-1R
511
Current at last fault
P051. Output current at the moment of the last fault, 0.0 to 40.0 A, one decimal.
UInt16A0.1R
521
DC link voltage at last fault
P052. DC link voltage at the moment of the last fault, 0 to 828 V.
UInt16V1R
531
Frequency at last fault
P053. Output frequency at the moment of the last fault, 0.0 to 400.0 Hz, one decimal.
UInt16Hz0.1R
541
Temperature at last fault
P054. IGBT temperature at the moment of the last fault, 0.0 to 200.0 degC, one decimal.
UInt16degC0.1R
6801
Status word
P680. Bit 5 = second ramp, bit 6 = configuration mode, bit 7 = alarm condition, bit 8 = motor running, bit 9 = active general enable, bit 10 = speed direction (1 = forward), bit 11 = JOG, bit 12 = remote mode, bit 13 = undervoltage, bit 14 = reserved, bit 15 = fault condition; bits 0-4 reserved. Alarm and fault numbers are read from P048 and P049.
UInt16-1R
6811
Motor speed in 13 bits
P681. 0 = 0 and 8192 (2000h) = the rated frequency P403, so the value / 8192 is the fraction of the rated frequency. Negative values mean reverse rotation.
Int16% of rated frequencyx / 8192 * 100R
6821
Serial control word
P682. Bit 0 = run/stop, bit 1 = general enable, bit 2 = speed direction (0 = reverse, 1 = forward), bit 3 = JOG, bit 4 = LOC/REM (1 = remote), bit 5 = second ramp, bit 6 = reserved, bit 7 = fault reset; bits 8-15 reserved. Only writable over the serial interface, and the commands take effect when P105 and P220-P228 select the serial source.
UInt16-1RW
6831
Serial speed reference
P683. 0 = 0 and 8192 (2000h) = the rated frequency P403; the sign selects the direction, combined with control-word bit 2. Active when P221/P222 select the serial reference.
Int16% of rated frequencyx / 8192 * 100RW

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

Related guides

Notes

RS-485 compact drive: Modbus RTU over RS-485, reached through a Modbus RTU-to-TCP gateway, so the serial block records the factory frame the gateway must use. Sources: WEG "CFW300 | Modbus RTU User's Manual" 10003806158 (section 5.2 memory map and the serial parameters P308/P310/P311; P680-P683 status/control words in section 3) and WEG "CFW300 Programming Manual" 10007849716 (read-only parameters in chapter 11, fault parameters in chapter 10). Addressing: section 5.2 states that the data addressing uses offset zero, so the parameter number is the register address, and this seed stores the parameter number with zero-based addressing. Factory serial settings: P308 = 1 (address), P310 = 1 (19200 bit/s - note the default is 19200, not 9600) and P311 = 1 (8 data bits, even parity, 1 stop bit). Integer scaling follows the parameter ranges: a parameter documented as 0.0 to 40.0 A arrives as a 16-bit integer with one implied decimal, which is the factor used here. Speed reference parameters P001 and P002 are left out because their unit and scale are set by P208/P209/P210 rather than by a fixed range. P681 and P683 are 13-bit words in which 8192 equals the rated frequency P403, so they are shown as a percentage of the rated frequency instead of an invented rpm factor. The control word P682 and the reference P683 only take effect when the drive's command and reference sources select the serial interface (P105, P220-P228), which is a commissioning step. The SoftPLC bit markers are reachable with function codes 01/05 but are not part of the parameter map, so the coil area is left empty. WEG numbers the common monitor/control parameters the same way across the CFW family, so P003-P013 and P680-P683 repeat addresses that weg-cfw500 lists; the CFW300-specific part is its own parameter set and its 19200 8E1 factory frame.

Related devices