Easy BACnet
  1. Home
  2. BACnet points lists
  3. WEG
  4. CFW503 (BACnet MS/TP)

Variable frequency drive · BACnet points list

WEG CFW503 (BACnet MS/TP) BACnet points list

Updated 28 October 2026

Short answer

The CFW503 runs BACnet MS/TP on its RS-485 port and maps drive parameters to fixed objects: AVs for readings, ramps, PID values and the network speed reference, BVs for the status word (P0680) and control word (P0682), plus digital and analog I/O. A mailbox (AV 100/101, BV 100/101) reads or writes any parameter by number.

This page lists 77 BACnet objects for the WEG CFW503 (BACnet MS/TP) — 41 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
CFW503 (BACnet MS/TP)
Equipment
Variable frequency drive
Equipment type
VFDs & pumps
BACnet objects
77 (41 writable)
Transport
BACnet MS/TP
Firmware
Not stated
Default device instance
359000 + serial address (P0308) when P0760 and P0761 are 0
Also known as
CFW503, WEG CFW503, CFW503 BACnet, 10012735607
Source document
CFW503 BACnet User's Guide · 10012735607 Rev. 00 · rev. 2025-05
Download CSV 77 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Download Easy BACnet Mobile App Google Play

BMS integration notes: WEG CFW503 (BACnet MS/TP)

Integration in brief

Set P0312 to BACnet, the address in P0308 and the baud rate in P0310, then set P0220-P0228 so run/stop, direction and reference come from Serial/USB. Write BV 16 run/stop with BV 17 general enable and the speed reference to AV 17 (8192 = motor 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.

ObjectNameWhyAccess
BV 16Run/StopStart/stop from the BMSCommand
BV 17General EnableGeneral enable; must be on to runCommand
BV 20RemoteRemote mode when P0220 selects Serial/USBCommand
AV 17Serial/USB Speed Ref.Speed reference, 8192 = rated frequencyCommand
BV 23Fault ResetReset a tripped driveCommand
BV 8RunningRunning statusRead
AV 3Motor FrequencyOutput frequency in HzRead
AV 1Motor CurrentMotor ampsRead
BV 15FaultAny active drive faultRead
AV 13Present FaultActive fault numberCommand

Enable & remote start

Network commands only act when P0220-P0228 select Serial/USB: P0220 = 5/6 lets the control word set local/remote (BV 20), P0222 = 9 takes the reference from P0683 (AV 17), P0227 = 2 takes run/stop from the control word and P0226 = 5/6 sets direction. The drive needs both BV 17 General Enable and BV 16 Run/Stop.

Heartbeat & communication loss

P0314 Serial Watchdog (time limit 0-999, the manual gives no unit; 0 = off, factory 0): if no valid telegram arrives within that time the drive shows alarm A0128 (or fault F0228) 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.

Sensors & values from the BMS

AV 21/AV 25 take the main and external PID automatic setpoints and AV 23/AV 27 the PID feedbacks when the drive's PID is used.

Network setup

Watch out for

WEG CFW503 (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.

77 of 77 shown
Type
Access
Show
WEG CFW503 (BACnet MS/TP) BACnet Points List
DescriptionStates
AI0AI1 ValueAnalog input 1 level (P018)%Read
AI1AI2 ValueAnalog input 2 level (P019)%Read
AI2AI3 ValueAnalog input 3 level (P020)%Read
AO0AOx Value 1Network value for an analog output (P0696)Command
AO1AOx Value 2Network value for an analog output (P0697)Command
AO2AOx Value 3Network value for an analog output (P0698)Command
AV0Motor SpeedMotor speed (P0002)rpmRead
AVmin1Motor CurrentMotor current (P0003)ARead
AV2DC Link Voltage (Ud)DC bus voltage (P0004)VRead
AVmin3Motor FrequencyOutput frequency (P0005)HzRead
AV4Motor VoltageOutput voltage (P0007)VRead
AV5Motor TorqueMotor torque (P0009)%Read
AV6Output PowerOutput power; unit cell blank in the shifted table (P0010)Read
AV7Heatsink TemperatureHeatsink temperature (P0030)°CRead
AV9Time PoweredPowered hours counter (P0042)hCommand
AV10Time EnabledEnabled hours counter (P0043)hCommand
AV11kWh Output EnergyEnergy counter (P0044)kWhRead
AV12Present AlarmActive alarm number (P0048)Command
AVmin13Present FaultActive fault number (P0049)Command
AV14Acceleration TimeAcceleration ramp time (P0100)sCommand
AV15Deceleration TimeDeceleration ramp time (P0101)sCommand
AV16Speed in 13 bitsMotor speed, 13-bit scale (8192 = rated frequency) (P0681)Command
AVmin17Serial/USB Speed Ref.Speed reference, 13-bit scale (8192 = rated frequency) (P0683)Command
AV18SoftPLC Parameter 3SoftPLC user parameter (P1012)Command
AV19SoftPLC Parameter 4SoftPLC user parameter (P1013)Command
AV20SoftPLC Parameter 16SoftPLC user parameter (P1025)Command
AV21Main PID Aut. SetpointMain PID automatic setpoint (P1011)Command
AV22Main PID Man. SetpointMain PID manual setpoint (P1014)%Command
AV23Main PID FeedbackMain PID feedback (P1015)Command
AV24Main PID OutputMain PID output (P1016)%Command
AV25External PID Auto SetpointExternal PID automatic setpoint (P1060)Command
AV26External PID Man. SetpointExternal PID manual setpoint (P1061)%Command
AV27External PID FeedbackExternal PID feedback (P1062)Command
AV28External PID OutputExternal PID output (P1063)%Command
AV100Mailbox: param. numberParameter number for mailbox accessWrite
AV101Mailbox: param. valueValue read from or to write to the parameterWrite
BI0DI1Digital input 1 (P012 bit 0)Read0=Off, 1=On
BI1DI2Digital input 2 (P012 bit 1)Read0=Off, 1=On
BI2DI3Digital input 3 (P012 bit 2)Read0=Off, 1=On
BI3DI4Digital input 4 (P012 bit 3)Read0=Off, 1=On
BI4DI5Digital input 5 (P012 bit 4)Read0=Off, 1=On
BI5DI6Digital input 6 (P012 bit 5)Read0=Off, 1=On
BI6DI7Digital input 7 (P012 bit 6)Read0=Off, 1=On
BI7DI8Digital input 8 (P012 bit 7)Read0=Off, 1=On
BO0DO1Digital output 1 (P695 bit 0)Command0=Off, 1=On
BO1DO2Digital output 2 (P695 bit 1)Command0=Off, 1=On
BO2DO3Digital output 3 (P695 bit 2)Command0=Off, 1=On
BO3DO4Digital output 4 (P695 bit 3)Command0=Off, 1=On
BO4DO5Digital output 5 (P695 bit 4)Command0=Off, 1=On
BV0ReservedStatus word bit, reserved (P680 bit 0)Read
BV1Run CommandStatus: run command active (P680 bit 1)Read
BV2Fire modeStatus: fire mode (P680 bit 2)Read0=Off, 1=On
BV3ReservedStatus word bit, reserved (P680 bit 3)Read
BV4Quick StopStatus: quick stop (P680 bit 4)Read0=Inactive, 1=Active
BV52nd RampStatus: second ramp (P680 bit 5)Read0=Off, 1=On
BV6Config. ModeStatus: configuration mode (P680 bit 6)Read0=Normal, 1=Config
BV7AlarmStatus: alarm active (P680 bit 7)Read0=No Alarm, 1=Alarm
BVmin8RunningStatus: motor running (P680 bit 8)Read0=Stopped, 1=Running
BV9EnabledStatus: general enable (P680 bit 9)Read0=Disabled, 1=Enabled
BV10ForwardStatus: direction (P680 bit 10)Read0=Reverse, 1=Forward
BV11JOGStatus: JOG (P680 bit 11)Read0=Off, 1=On
BV12RemoteStatus: remote or local (P680 bit 12)Read0=Local, 1=Remote
BV13UndervoltageStatus: undervoltage (P680 bit 13)Read0=No, 1=Undervoltage
BV14Automatic PIDStatus: PID manual or auto (P680 bit 14)Read0=Auto, 1=Manual
BVmin15FaultStatus: fault active (P680 bit 15)Read0=No Fault, 1=Fault
BVmin16Run/StopCommand: run/stop (P682 bit 0)Command0=Stop, 1=Run
BVmin17General EnableCommand: general enable (P682 bit 1)Command0=Disable, 1=Enable
BV18Run ForwardCommand: direction (P682 bit 2)Command0=Reverse, 1=Forward
BV19JOG EnableCommand: JOG (P682 bit 3)Command0=Off, 1=On
BVmin20RemoteCommand: remote/local select (P682 bit 4)Command0=Local, 1=Remote
BV212nd RampCommand: second ramp (P682 bit 5)Command0=Off, 1=On
BV22Quick StopCommand: quick stop (P682 bit 6)Command0=Off, 1=On
BVmin23Fault ResetCommand: fault reset (P682 bit 7)Command0=Off, 1=Reset
BV29Intern PIDCommand: internal PID manual/auto (P682 bit 13)Command0=Auto, 1=Manual
BV30Extern PIDCommand: external PID manual/auto (P682 bit 14)Command0=Auto, 1=Manual
BV100Mailbox: exec. readMailbox read triggerWrite0=Off, 1=On
BV101Mailbox: exec. writeMailbox write triggerWrite0=Off, 1=On

Integration notes

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. Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the CFW503 (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 CFW503 (BACnet MS/TP)

How many BACnet points does the WEG CFW503 (BACnet MS/TP) have?

This list has 77 BACnet objects: 3 analog inputs, 3 analog outputs, 30 analog values, 8 binary inputs, 5 binary outputs, 28 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which WEG CFW503 (BACnet MS/TP) BACnet points are writable?

41 of the 77 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 CFW503 (BACnet MS/TP) BACnet documentation?

The source is CFW503 BACnet User's Guide (10012735607 Rev. 00), revision 2025-05, published free by WEG at https://static.weg.net/medias/downloadcenter/hed/h7a/WEG-CFW503-manual-bacnet-communication-manual-10012735607-en.pdf.

What are the minimum BACnet points to integrate the WEG CFW503 (BACnet MS/TP)?

Start with BV 16 Run/Stop (Start/stop from the BMS); BV 17 General Enable (General enable; must be on to run); BV 20 Remote (Remote mode when P0220 selects Serial/USB); AV 17 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 13 Present Fault (Active fault number).

How do I enable BMS control of the WEG CFW503 (BACnet MS/TP)?

Network commands only act when P0220-P0228 select Serial/USB: P0220 = 5/6 lets the control word set local/remote (BV 20), P0222 = 9 takes the reference from P0683 (AV 17), P0227 = 2 takes run/stop from the control word and P0226 = 5/6 sets direction. The drive needs both BV 17 General Enable and BV 16 Run/Stop.

Does the WEG CFW503 (BACnet MS/TP) need a BACnet heartbeat or have a communication timeout?

P0314 Serial Watchdog (time limit 0-999, the manual gives no unit; 0 = off, factory 0): if no valid telegram arrives within that time the drive shows alarm A0128 (or fault F0228) 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.

Can the BMS supply sensor values to the WEG CFW503 (BACnet MS/TP)?

AV 21/AV 25 take the main and external PID automatic setpoints and AV 23/AV 27 the PID feedbacks when the drive's PID is used.

How do I check these points on the real CFW503 (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

Source: CFW503 BACnet User's Guide · 10012735607 Rev. 00 · rev. 2025-05. Object names, instances and units are reproduced as published; descriptions are our own.