- Home
- BACnet points lists
- WEG
- CFW300 (BACnet MS/TP)
Variable frequency drive · BACnet points list
WEG CFW300 (BACnet MS/TP) BACnet points list
Updated 6 November 2026
The CFW300 runs BACnet MS/TP on its RS-485 port and maps drive parameters to fixed objects: AVs for speed, current, voltage, frequency, torque, heatsink temperature, alarm/fault numbers, ramps and the network speed reference; BVs for the status word (P0680) and control word (P0682); plus digital inputs DI1-DI8, digital outputs DO1-DO4 and two analog outputs. A mailbox (AV 100/101, BV 100/101) reads or writes any parameter by number.
This page lists 60 BACnet objects for the WEG CFW300 (BACnet MS/TP) — 24 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from WEG’s own free documentation, linked below.
- Manufacturer
- WEG
- Model
- CFW300 (BACnet MS/TP)
- Equipment
- Variable frequency drive
- Equipment type
- VFDs & pumps
- BACnet objects
- 60 (24 writable)
- Transport
- BACnet MS/TP
- Firmware
- Not stated
- Default device instance
- 359000 + serial address (P0308) when P0760 and P0761 are 0
- Also known as
- CFW300, WEG CFW300, CFW300 BACnet, 10006901889, CFW320
Reference only, provided as-is: verify against WEG’s current documentation and the live device before use. Not official WEG information. Terms of use.
BMS integration notes: WEG CFW300 (BACnet MS/TP)
Set P0312 = 3 (BACnet MS/TP), the address in P0308 and the baud rate in P0310, then set P0220-P0228 so run/stop, direction and reference come from the serial port. Write BV 16 ramp enable (run/stop) with BV 17 general enable and the speed reference to AV 12 (8192 = rated frequency). Read BV 8, AV 3, AV 1 and BV 15, and reset faults with BV 23.
Minimum points to map
The short list most integrators start with — enough to run the unit from a BMS. Map more as the job needs.
| Object | Name | Why | Access |
|---|---|---|---|
| BV 16 | Ramp Enable | Start/stop from the BMS (1 = run) | Command |
| BV 17 | General Enable | General enable; must be on to run | Command |
| BV 20 | Remote | Remote mode when P0220 selects serial | Command |
| AV 12 | Serial/USB Speed Ref. | Speed reference, 8192 = rated frequency | Command |
| BV 23 | Fault Reset | Reset a tripped drive | Command |
| BV 8 | Running | Running status | Read |
| AV 3 | Motor Frequency | Output frequency in Hz | Read |
| AV 1 | Motor Current | Motor amps | Read |
| BV 15 | Fault | Any active drive fault | Read |
| AV 8 | Present Fault | Active fault number | Read |
Enable & remote start
The drive only obeys the network when P0220-P0228 select the serial option for local/remote, reference, direction and run/stop. It needs both BV 17 General Enable and BV 16 Ramp Enable; BV 20 Remote switches to remote when P0220 takes local/remote from the serial control word.
Heartbeat & communication loss
P0314 Serial Watchdog (0.0-999.0 s, 0 = off, factory 0.0): if no valid telegram arrives within that time the drive shows alarm A128 (or fault F228) and runs the P0313 action: 0 none, 1 ramp stop (factory), 2 general disable, 3 go to local, 4 local keeping commands, 5 fault. Timing starts at the first valid telegram after power-up.
Network setup
- P0312 = 3 (BACnet MS/TP); P0308 MS/TP address 0-254.
- P0310 baud 9600, 19200, 38400, 57600 or 76800; P0311 must be 0 (8 bits, no parity, 1 stop).
- Device instance: P0760 x 10000 + P0761; with both at 0 the drive uses 359000 + P0308 (WEG vendor ID 359).
- P0762 max master (factory 127), P0763 max info frames, P0764 I-Am at power-up (factory) or continuously.
Watch out for
- Speed reference AV 12 is a 13-bit value, not Hz or %: 8192 = motor rated frequency; negative values reverse.
- Ramp times AV 9/10 and the mailbox write change drive parameters; don't write them cyclically.
- P0313 = 0 keeps the drive running at the last command after a comm loss.
- P0311 factory value is 1 (even parity); BACnet needs 0.
WEG CFW300 (BACnet MS/TP) BACnet objects
Type: AI, AO, AV, BI, BO, BV, MI/MO/MV (multi-state) · Access: Read read-only, Write writable, Command writable with a priority array.
| Description | States | |||||
|---|---|---|---|---|---|---|
| AI | 0 | AI1 Value | Analog input 1 level (P0018) | % | Read | |
| AI | 1 | AI2 Value | Analog input 2 level (P0019) | % | Read | |
| AO | 0 | AOx Value 1 | Analog output 1 value (P0696) | Command | ||
| AO | 1 | AOx Value 2 | Analog output 2 value (P0697) | Command | ||
| AV | 0 | Motor Speed | Motor speed (P0002) | rpm | Read | |
| AVmin | 1 | Motor Current | Motor current (P0003) | A | Read | |
| AV | 2 | DC Link Voltage (Ud) | DC bus voltage (P0004) | V | Read | |
| AVmin | 3 | Motor Frequency | Output frequency (P0005) | Hz | Read | |
| AV | 4 | Motor Voltage | Output voltage (P0007) | V | Read | |
| AV | 5 | Motor Torque | Motor torque (P0009) | % | Read | |
| AV | 6 | Heatsink Temperature | Heatsink temperature (P0030) | °C | Read | |
| AV | 7 | Present Alarm | Active alarm number (P0048) | Read | ||
| AVmin | 8 | Present Fault | Active fault number (P0049) | Read | ||
| AV | 9 | Acceleration Time | Acceleration ramp time (P0100) | s | Command | |
| AV | 10 | Deceleration Time | Deceleration ramp time (P0101) | s | Command | |
| AV | 11 | Speed in 13 bits | Motor speed in 13-bit scale (P0681) | Read | ||
| AVmin | 12 | Serial/USB Speed Ref. | Speed reference from the network, 13-bit (P0683) | Command | ||
| AV | 100 | Mailbox: param. number | Mailbox parameter number | Write | ||
| AV | 101 | Mailbox: param. value | Mailbox parameter value | Write | ||
| BI | 0 | DI1 | Digital input 1 (P0012 bit 0) | Read | 0=Off, 1=On | |
| BI | 1 | DI2 | Digital input 2 (P0012 bit 1) | Read | 0=Off, 1=On | |
| BI | 2 | DI3 | Digital input 3 (P0012 bit 2) | Read | 0=Off, 1=On | |
| BI | 3 | DI4 | Digital input 4 (P0012 bit 3) | Read | 0=Off, 1=On | |
| BI | 4 | DI5 | Digital input 5 (P0012 bit 4) | Read | 0=Off, 1=On | |
| BI | 5 | DI6 | Digital input 6 (P0012 bit 5) | Read | 0=Off, 1=On | |
| BI | 6 | DI7 | Digital input 7 (P0012 bit 6) | Read | 0=Off, 1=On | |
| BI | 7 | DI8 | Digital input 8 (P0012 bit 7) | Read | 0=Off, 1=On | |
| BO | 0 | DO1 | Digital output 1 (P0695 bit 0) | Command | 0=Off, 1=On | |
| BO | 1 | DO2 | Digital output 2 (P0695 bit 1) | Command | 0=Off, 1=On | |
| BO | 2 | DO3 | Digital output 3 (P0695 bit 2) | Command | 0=Off, 1=On | |
| BO | 3 | DO4 | Digital output 4 (P0695 bit 3) | Command | 0=Off, 1=On | |
| BV | 0 | Reservado | Reserved | Read | ||
| BV | 1 | Reservado | Reserved | Read | ||
| BV | 2 | Fire mode | Status word: Fire mode (P0680 bit 2) | Read | 0=Off, 1=On | |
| BV | 3 | Bypass | Status word: Bypass (P0680 bit 3) | Read | 0=Off, 1=On | |
| BV | 4 | Quick Stop | Status word: Quick Stop (P0680 bit 4) | Read | 0=Inactive, 1=Active | |
| BV | 5 | 2nd Ramp | Status word: 2nd Ramp (P0680 bit 5) | Read | 0=Off, 1=On | |
| BV | 6 | Config. Mode | Status word: Config. Mode (P0680 bit 6) | Read | 0=Normal, 1=Config | |
| BV | 7 | Alarm | Status word: Alarm (P0680 bit 7) | Read | 0=No Alarm, 1=Alarm | |
| BVmin | 8 | Running | Status word: Running (P0680 bit 8) | Read | 0=Stopped, 1=Running | |
| BV | 9 | Enabled | Status word: Enabled (P0680 bit 9) | Read | 0=Disabled, 1=Enabled | |
| BV | 10 | Forward | Status word: Forward (P0680 bit 10) | Read | 0=Reverse, 1=Forward | |
| BV | 11 | JOG | Status word: JOG (P0680 bit 11) | Read | 0=Off, 1=On | |
| BV | 12 | Remote | Status word: Remote (P0680 bit 12) | Read | 0=Local, 1=Remote | |
| BV | 13 | Subvoltage | Status word: Subvoltage (P0680 bit 13) | Read | 0=No, 1=Subvoltage | |
| BV | 14 | Reservado | Reserved | Read | ||
| BVmin | 15 | Fault | Status word: Fault (P0680 bit 15) | Read | 0=No Fault, 1=Fault | |
| BVmin | 16 | Ramp Enable | Control word: Ramp Enable (P0682 bit 0) | Command | 0=Stop, 1=Run | |
| BVmin | 17 | General Enable | Control word: General Enable (P0682 bit 1) | Command | 0=Disable, 1=Enable | |
| BV | 18 | Run Forward | Control word: Run Forward (P0682 bit 2) | Command | 0=Reverse, 1=Forward | |
| BV | 19 | JOG Enable | Control word: JOG Enable (P0682 bit 3) | Command | 0=Off, 1=On | |
| BVmin | 20 | Remote | Control word: Remote (P0682 bit 4) | Command | 0=Local, 1=Remote | |
| BV | 21 | 2nd Ramp | Control word: 2nd Ramp (P0682 bit 5) | Command | 0=Off, 1=On | |
| BV | 22 | Quick Stop | Control word: Quick Stop (P0682 bit 6) | Command | 0=Off, 1=On | |
| BVmin | 23 | Fault Reset | Control word: Fault Reset (P0682 bit 7) | Command | 0=Off, 1=Reset | |
| BV | 29 | Intern PID | Control word: Intern PID (P0682 bit 13) | Command | 0=Auto, 1=Manual | |
| BV | 30 | Extern PID 1 | Control word: Extern PID 1 (P0682 bit 14) | Command | 0=Auto, 1=Manual | |
| BV | 31 | Extern PID 2 | Control word: Extern PID 2 (P0682 bit 15) | Command | 0=Auto, 1=Manual | |
| BV | 100 | Mailbox: exec. read | Mailbox read trigger | Write | ||
| BV | 101 | Mailbox: exec. write | Mailbox write trigger | Write |
No points match these filters.
Object ID lookup: WEG CFW300 point IDs by name
AI0AI1 ValueAI1AI2 ValueAO0AOx Value 1AO1AOx Value 2AV0Motor SpeedAV1Motor CurrentAV2DC Link Voltage (Ud)AV3Motor FrequencyAV4Motor VoltageAV5Motor TorqueAV6Heatsink TemperatureAV7Present AlarmAV8Present FaultAV9Acceleration TimeAV10Deceleration TimeAV11Speed in 13 bitsAV12Serial/USB Speed Ref.AV100Mailbox: param. numberAV101Mailbox: param. valueBI0DI1BI1DI2BI2DI3BI3DI4BI4DI5BI5DI6BI6DI7BI7DI8BO0DO1BO1DO2BO2DO3BO3DO4BV0ReservadoBV1ReservadoBV2Fire modeBV3BypassBV4Quick StopBV52nd RampBV6Config. ModeBV7AlarmBV8RunningBV9EnabledBV10ForwardBV11JOGBV12RemoteBV13SubvoltageBV14ReservadoBV15FaultBV16Ramp EnableBV17General EnableBV18Run ForwardBV19JOG EnableBV20RemoteBV212nd RampBV22Quick StopBV23Fault ResetBV29Intern PIDBV30Extern PID 1BV31Extern PID 2BV100Mailbox: exec. readBV101Mailbox: exec. write
Integration notes
- Reserved status-word bits are listed as printed (no state or access given).
- BI 0-7 are DI1-DI8 and BO 0-3 are DO1-DO4, as printed.
- AV 11 Speed in 13 bits and AV 12 Serial/USB Speed Ref. use a 13-bit scale: 8192 = motor rated frequency.
- Mailbox: write the parameter number to AV 100, then 1 to BV 100 to read it into AV 101, or set AV 101 and write 1 to BV 101.
Check it against the live device. A points list tells you what the controller can expose; the unit in front of you may differ by firmware or installed options. This list is provided as-is for reference only and may contain mistakes — confirming it before you write, map or commission anything is up to you (terms). Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the CFW300 (BACnet MS/TP) and exports what it actually has to Excel — free. New to BACnet? Start with what a BACnet points list is and what the object types mean.
Questions about the WEG CFW300 (BACnet MS/TP)
How many BACnet points does the WEG CFW300 (BACnet MS/TP) have?
This list has 60 BACnet objects: 2 analog inputs, 2 analog outputs, 15 analog values, 8 binary inputs, 4 binary outputs, 29 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which WEG CFW300 (BACnet MS/TP) BACnet points are writable?
24 of the 60 objects accept a write. Points marked Command have a priority array: a write holds until it is released, so release it back to automatic when you are done.
Where is the official WEG CFW300 (BACnet MS/TP) BACnet documentation?
The source is BACnet CFW300 User's Manual (10006901889 / 00), revision 2020-01, published free by WEG at https://static.weg.net/medias/downloadcenter/hac/h27/WEG-CFW300-bacnet-user-manual-10006901889-en.pdf.
What are the minimum BACnet points to integrate the WEG CFW300 (BACnet MS/TP)?
Start with BV 16 Ramp Enable (Start/stop from the BMS (1 = run)); BV 17 General Enable (General enable; must be on to run); BV 20 Remote (Remote mode when P0220 selects serial); AV 12 Serial/USB Speed Ref. (Speed reference, 8192 = rated frequency); BV 23 Fault Reset (Reset a tripped drive); BV 8 Running (Running status); AV 3 Motor Frequency (Output frequency in Hz); AV 1 Motor Current (Motor amps); BV 15 Fault (Any active drive fault); AV 8 Present Fault (Active fault number).
How do I enable BMS control of the WEG CFW300 (BACnet MS/TP)?
The drive only obeys the network when P0220-P0228 select the serial option for local/remote, reference, direction and run/stop. It needs both BV 17 General Enable and BV 16 Ramp Enable; BV 20 Remote switches to remote when P0220 takes local/remote from the serial control word.
Does the WEG CFW300 (BACnet MS/TP) need a BACnet heartbeat or have a communication timeout?
P0314 Serial Watchdog (0.0-999.0 s, 0 = off, factory 0.0): if no valid telegram arrives within that time the drive shows alarm A128 (or fault F228) and runs the P0313 action: 0 none, 1 ramp stop (factory), 2 general disable, 3 go to local, 4 local keeping commands, 5 fault. Timing starts at the first valid telegram after power-up.
How do I check these points on the real CFW300 (BACnet MS/TP)?
Scan the network with a BACnet IP browser such as Easy BACnet, open the device and compare its object list with this table. Anything missing is usually an option that isn't installed or a point that is disabled in the controller's configuration.
More WEG BACnet points lists
- Variable frequency drive
WEG CFW-11 (BACnet MS/TP)
WEG CFW-11 frequency inverters using BACnet MS/TP on the RS-485 port.
Also known as: CFW-11, CFW11, WEG CFW-11, CFW-11 BACnet, 10000831662 - Variable frequency drive
WEG CFW100 (BACnet MS/TP)
WEG CFW100 mini frequency inverters using BACnet MS/TP on the RS-485 port (plug-in communication module).
Also known as: CFW100, WEG CFW100, CFW100 BACnet, 10007481001 - Variable frequency drive
WEG CFW503 (BACnet MS/TP)
WEG CFW503 frequency inverters using BACnet MS/TP on the standard or plug-in RS-485 port.
Also known as: CFW503, WEG CFW503, CFW503 BACnet, 10012735607, CFW500 - Variable frequency drive (HVAC)
WEG CFW701 HVAC drive (BACnet MS/TP)
WEG CFW701 HVAC-R frequency inverters using BACnet MS/TP on the RS-485 port.
Also known as: CFW701, WEG CFW701, CFW701 HVAC-R, CFW701 BACnet, 10001538519
Source: BACnet CFW300 User's Manual · 10006901889 / 00 · rev. 2020-01. Object names, instances and units are reproduced as published; descriptions are our own.