MBMap Registry
  1. Devices
  2. WEG
  3. CFW300

WEG CFW300 Modbus register map

Compact AC drive CFW300: Modbus RTU control, status and serial settings

  • Official
  • 31 registers
  • Modbus RTU
  • Revision 1 · 2026-10-18

Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.

Communication

Protocol
Modbus RTU
Unit ID
1
Serial
19200 8E1 · 19200 baud, 8 data bits, even parity, 1 stop bit
Byte / word order
ABCD · bytes big-endian, words high first
Addresses
0-based

Connection values are defaults: the device may be configured differently.

Map

Registers
31 holding registers
Groups
4
Revision
1 · 2026-10-18
Added
()
File
maps/weg/cfw300.mbmap.json · 9 KB · history
SHA-256
a379cacd079745fd217df74ac9d9ef703fb41f4c7320bcaa25a82caa403df471
Manufacturer
weg.net

Sources and notes

Source: WEG, "CFW300 Modbus RTU User's Manual", 10003806158 / 02 (2018-12); https://www.automationdirect.com/static/manuals/wegdrives/modbus_rtu_manual.pdf

  • WEG CFW300 frequency inverter, Modbus RTU slave. The manual describes only the serial-link parameters and the control and status words; the other drive parameters are in the CFW300 programming manual and are not in this map.
  • Every parameter is a holding register and the register address is the parameter number (P0308 is register 308). The same registers answer function 04.
  • To control the drive from the network, set the local and remote command and reference sources (parameters 220 to 228) to serial.
  • Function 43 reads the vendor, the product code and the firmware version ('VX.XX').
  • Connection defaults are the factory values: address 1, 19200 baud, 8 data bits, even parity, 1 stop bit.
  • The manual's examples send the high byte of each 16-bit value first.
AreaAddressNameTypeAccessUnitScaleDescription
HR 48 uint16 R Number of the alarm now active
HR 49 uint16 R Number of the fault now active
HR 100 uint16 RW s ×0.1 First acceleration ramp; the manual's write example sends 10 for 1.0 s
HR 101 uint16 RW s ×0.1 First deceleration ramp; the manual's write example sends 20 for 2.0 s
HR 308 uint16 RW
HR 310 uint16 RW
HR 311 uint16 RW
HR 313 uint16 RW
HR 314 uint16 RW s ×0.1 0 = disabled
HR 316 uint16 R
HR 680 uint16 R Bit map of the drive status
HR 680 bool bit 5 R
HR 680 bool bit 6 R
HR 680 bool bit 7 R
HR 680 bool bit 8 R
HR 680 bool bit 9 R
HR 680 bool bit 10 R
HR 680 bool bit 11 R
HR 680 bool bit 12 R
HR 680 bool bit 13 R
HR 680 bool bit 15 R
HR 681 int16 R % of rated frequency ×0.01220703125 13-bit scale: 8192 is the motor rated frequency (P0403), negative is reverse
HR 682 uint16 RW Commands from the serial line. Only works when the command sources in the 220 to 228 parameters are set to serial
HR 682 bool bit 0 RW
HR 682 bool bit 1 RW
HR 682 bool bit 2 RW
HR 682 bool bit 3 RW
HR 682 bool bit 4 RW
HR 682 bool bit 5 RW
HR 682 bool bit 7 RW
HR 683 int16 RW % of rated frequency ×0.01220703125 13-bit scale: 8192 is the motor rated frequency (P0403). Direction also depends on bit 2 of the control word

Help improve this map