Easy BACnet
  1. Home
  2. BACnet points lists
  3. Siemens
  4. SINAMICS G120 CU230P-2 HVAC (BACnet MS/TP)

Variable frequency drive (HVAC) · BACnet points list

Siemens SINAMICS G120 CU230P-2 HVAC (BACnet MS/TP) BACnet points list

Updated 28 October 2026

Short answer

The CU230P-2 HVAC control unit (used on G120P drives) has native BACnet MS/TP on its RS-485 terminals, selected with p2030 = 5. It exposes digital input and relay status, relay commands, run/stop, direction, reset, hibernation and override bits, plus analog values for frequency, speed, current, power, energy and fault and alarm history. This list comes from the firmware 4.3 manual; later firmware may add objects.

This page lists 73 BACnet objects for the Siemens SINAMICS G120 CU230P-2 HVAC (BACnet MS/TP) — 21 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Siemens’s own free documentation, linked below.

Manufacturer
Siemens
Model
SINAMICS G120 CU230P-2 HVAC (BACnet MS/TP)
Equipment
Variable frequency drive (HVAC)
Equipment type
VFDs & pumps
BACnet objects
73 (21 writable)
Transport
BACnet MS/TP
Firmware
FW 4.3
Default device instance
1
Also known as
G120P, SINAMICS G120P, CU230P-2, CU230P-2 HVAC, 6SL3243-0BB30-1HA3, A5E02430659B
Source document
SINAMICS G120 Control Units CU230P-2 Operating Instructions · A5E02430659B AB · rev. 2010-02
Download CSV 73 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Download Easy BACnet Mobile App Google Play

BMS integration notes: Siemens SINAMICS G120 CU230P-2 HVAC (BACnet MS/TP)

Integration in brief

Set p2030 = 5 (BACnet), give the drive a MAC address by DIP switch or p2021, set baud p2020 and device instance p2025[0], then set p0700 = 6 and p1000 = 6 so commands and setpoint come from the fieldbus. Write BV20 RUN/STOP CMD and AV17 FREQ STPT PCT, read BV0, BV2 and AV0/AV5/AV7, and reset with BV22. Raise p2040 from its 100 ms factory value.

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 20RUN/STOP CMDStart/stop from the BMSCommand
BV 26RUN ENA CMDEnable operation (control word bit 3); must be on to runCommand
AV 17FREQ STPT PCTSpeed setpoint in %Command
BV 22FAULT RESETReset a tripped driveCommand
BV 0RUN/STOP ACTRunning statusRead
AV 0OUTPUT FREQ HzOutput frequencyRead
AV 5CURRENTMotor ampsRead
AV 7POWERMotor power in kWRead
BV 2FAULT ACTAny active drive faultRead
AV 18ACT FAULTActive fault numberRead

Enable & remote start

p0700 = 6 (via fieldbus) selects BACnet as the command source and p1000 = 6 the setpoint source. BV93 CTL OVERRIDE CMD moves inverter control to BACnet override; the operator panel's Manual mode still has priority. BV26 RUN ENA CMD enables operation and BV24 CDS switches local/remote.

Heartbeat & communication loss

p2040 Fieldbus monitoring time (0-65535000 ms, factory 100 ms) is the comms watchdog; Siemens notes 100 ms is probably too short for BACnet and must be raised. The BACnet section does not say what the drive does when it expires.

Network setup

Watch out for

Siemens SINAMICS G120 CU230P-2 HVAC (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.

73 of 73 shown
Type
Access
Show
Siemens SINAMICS G120 CU230P-2 HVAC (BACnet MS/TP) BACnet Points List
DescriptionStates
BI0DI0 ACTState of DI 0; r0722.0ReadON/OFF
BI1DI1 ACTState of DI 1; r0722.1ReadON/OFF
BI2DI2 ACTState of DI 2; r0722.2ReadON/OFF
BI3DI3 ACTState of DI 3; r0722.3ReadON/OFF
BI4DI4 ACTState of DI 4; r0722.4ReadON/OFF
BI5DI5 ACTState of DI 5; r0722.5ReadON/OFF
BI7DI7 ACTState of AI 1 - used as DI; r0722.11ReadON/OFF
BI8DI8 ACTState of AI 2 - used as DI; r0722.12ReadON/OFF
BI10DO0 ACTStatus of DO 0 (relay 1); r747.0ReadON/OFF
BI11DO1 ACTStatus of DO 1 (relay 2); r747.1ReadON/OFF
BI12DO2 ACTStatus of DO2 (relay 3); r747.2ReadON/OFF
BO0DO0 CMDControls DO 0 (relay 1); p0730CommandON/OFF
BO1DO1 CMDControls DO 1 (relay 2); p0731CommandON/OFF
BO2DO2 CMDControls DO 2 (relay 3); p0732CommandON/OFF
BVmin0RUN/STOP ACTInverter status regardless of command source; r0052.2ReadRUN/STOP
BV1FWD/REVDirection of rotation regardless of command source; r0052.14ReadREV/FWD
BVmin2FAULT ACTFault status of inverter; r0052.3ReadFAULT/OK
BV3WARN ACTWarning status of inverter; r0052.7ReadWARN/OK
BV4HAND/AUTO ACTIndicates the source of the hand/auto inverter control; r0052.9ReadAUTO/MANUAL
BV7CTL OVERRIDE ACTShows whether BACnet override control (BV93) is active; r2032[10]ReadON/OFF
BV8AT SETPOINTSetpoint reached; r0052.8ReadYES/NO
BV9AT MAX FREQMaximum speed reached; r0052.10ReadYES/NO
BV10DRIVE READYInverter ready; r0052.1ReadYES/NO
BV15RUN COM ACTStatus of the ON command, whatever its source; r2032[0]ReadYES/NO
BV16HIB MOD ACTInverter is running in hibernation mode; r2399[1]ReadON/OFF
BV17ESM MODInverter is running in emergency (essential service) mode; r3889[0]ReadON/OFF
BVmin20RUN/STOP CMDON command when controlled via BACnet; r0054.0CommandRUN/STOP
BV21FWD/REV CMDReverse rotation when controlled via BACnet; r0054.11CommandREV/FWD
BVmin22FAULT RESETAcknowledge fault when controlled via BACnet; r0054.7CommandRESET/NO
BV24CDSLocal/Remote; r0054.15CommandLocal/Remote
BVmin26RUN ENA CMDEnable inverter operation; r0054.3CommandENABLED/DISABLED
BV27OFF2OFF2 status; r0054.1CommandRUN/STOP
BV28OFF3OFF3 status; also sets r0054.4-r0054.6; r0054.2CommandRUN/STOP
BV50ENABLE PIDEnable PID controller; p2200CommandENABLED/DISABLED
BV90LOCAL LOCKLock inverter control to HAND (operator panel); p0806CommandLOCK/UNLOCK
BV93CTL OVERRIDE CMDHand inverter control to BACnet override; r0054.10CommandON/OFF
AI0ANALOG INPUT 0AI0 input signal; r0752[0]V/mARead
AI1ANALOG INPUT 1AI1 input signal; r0752[1]V/mARead
AI10ANALOG INPUT 0 SCALEDStandardized AI 0 input signal; r0755[0]%Read
AI11ANALOG INPUT 1 SCALEDStandardized AI 1 input signal; r0755[1]%Read
AVmin0OUTPUT FREQ HzOutput frequency (Hz); r0024HzRead
AV1OUTPUT FREQ PCTOutput frequency as percent; HIW%Read
AV2OUTPUT SPEEDMotor speed; r0022RPMRead
AV3DC BUS VOLTDC link voltage; r0026VRead
AV4OUTPUT VOLTOutput voltage; r0025VRead
AVmin5CURRENTMotor current; r0027ARead
AV6TORQUEMotor torque; r0031NmRead
AVmin7POWERMotor power; r0032kWRead
AV8DRIVE TEMPHeat-sink temperature; r0037°CRead
AV9MOTOR TEMPMeasured or calculated motor temperature; r0035°CRead
AV10KWH (NR)Cumulative energy consumption, cannot be reset; r0039kWhRead
AV12INV RUN TIME (R)Motor operating hours; write 0 to reset; p0650hWrite
AV13INV ModelCode number of Power Module; r0200Read
AV14INV FW VERFirmware version; r0018Read
AV15INV POWERRated power of the inverter; r0206kWRead
AV16RPM STPT 1Inverter's reference speed; p2000RPMWrite
AVmin17FREQ STPT PCTSetpoint 1 when controlled via BACnet; HSW%Command
AVmin18ACT FAULTFault number of the active fault; r0947[0]Read
AV19PREV FAULT 1Fault number of last fault; r0947[1]Read
AV20PREV FAULT 2Fault number of the second-to-last fault; r0947[2]Read
AV21PREV FAULT 3Fault number of the third-to-last fault; r0947[3]Read
AV22PREV FAULT 4Fault number of the fourth-to-last fault; r0947[4]Read
AV25Select Setpoint SourceCommand to select the setpoint source; p1000Write
AV28AO1 ACTSignal from AO 1; r0774.0mARead
AV29AO2 ACTSignal from AO 2; r0774.1mARead
AV30MIN SPEEDMinimum speed; p1080RPMWrite
AV31MAX FREQMaximum speed; p1082RPMWrite
AV32ACCEL TIMERampup time; p1120sWrite
AV33DECEL TIMERamp-down time; P1121sWrite
AV34CUR LIMCurrent limit; p0640ARead
AV39ACT WARNIndication of pending alarm; r2110[0]Read
AV40PREV WARN 1Indication of the last alarm; r2110[1]Read
AV41PREV WARN 2Indication of the second-to-last alarm; r2110[2]Read

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 SINAMICS G120 CU230P-2 HVAC (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 Siemens SINAMICS G120 CU230P-2 HVAC (BACnet MS/TP)

How many BACnet points does the Siemens SINAMICS G120 CU230P-2 HVAC (BACnet MS/TP) have?

This list has 73 BACnet objects: 4 analog inputs, 33 analog values, 11 binary inputs, 3 binary outputs, 22 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Siemens SINAMICS G120 CU230P-2 HVAC (BACnet MS/TP) BACnet points are writable?

21 of the 73 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 Siemens SINAMICS G120 CU230P-2 HVAC (BACnet MS/TP) BACnet documentation?

The source is SINAMICS G120 Control Units CU230P-2 Operating Instructions (A5E02430659B AB), revision 2010-02, published free by Siemens at https://cache.industry.siemens.com/dl/files/448/62087448/att_887457/v1/Control_Units_CU230P-2_englisch_en-US.pdf.

What are the minimum BACnet points to integrate the Siemens SINAMICS G120 CU230P-2 HVAC (BACnet MS/TP)?

Start with BV 20 RUN/STOP CMD (Start/stop from the BMS); BV 26 RUN ENA CMD (Enable operation (control word bit 3); must be on to run); AV 17 FREQ STPT PCT (Speed setpoint in %); BV 22 FAULT RESET (Reset a tripped drive); BV 0 RUN/STOP ACT (Running status); AV 0 OUTPUT FREQ Hz (Output frequency); AV 5 CURRENT (Motor amps); AV 7 POWER (Motor power in kW); BV 2 FAULT ACT (Any active drive fault); AV 18 ACT FAULT (Active fault number).

How do I enable BMS control of the Siemens SINAMICS G120 CU230P-2 HVAC (BACnet MS/TP)?

p0700 = 6 (via fieldbus) selects BACnet as the command source and p1000 = 6 the setpoint source. BV93 CTL OVERRIDE CMD moves inverter control to BACnet override; the operator panel's Manual mode still has priority. BV26 RUN ENA CMD enables operation and BV24 CDS switches local/remote.

Does the Siemens SINAMICS G120 CU230P-2 HVAC (BACnet MS/TP) need a BACnet heartbeat or have a communication timeout?

p2040 Fieldbus monitoring time (0-65535000 ms, factory 100 ms) is the comms watchdog; Siemens notes 100 ms is probably too short for BACnet and must be raised. The BACnet section does not say what the drive does when it expires.

How do I check these points on the real SINAMICS G120 CU230P-2 HVAC (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 Siemens BACnet points lists

Source: SINAMICS G120 Control Units CU230P-2 Operating Instructions · A5E02430659B AB · rev. 2010-02. Object names, instances and units are reproduced as published; descriptions are our own.