content.gif menu.gifbasics.gif

BACnet Data Types

In the following table the BACnet data types are listed, which are used in the supported object properties and their correspondents in WinCC OA. 

Note that data types, which are not listed in the table below, are not supported by the BACnet driver! That applies to the regarding object properties.

The WinCC OA BACnet driver chooses the correct transformation automatically via the object type and the property.

"Special format required" means that the BACnet property cannot be mapped directly on a WinCC OA data type because of a too complex structure. In that case a string in a special format is used in order to map the data types. This string must by analyzed assembled by the application to process this BACnet property.

BACnet Data Type

BACnet API Data Type specified

(the prefix bacnetDT_ is here left out)

WinCC OA Data Type of the data point element

Read(R)/

Write(W)

Comment

Any

not applicable

not applicable

 

-

Only a specific value can be mapped.

BACnetARRAY[N] from  BACnetActionList

ArrayOfBACnetActionList

string

R

Special format required.

BACnetARRAY[3] from  BACnetTimeStamp

 

dyn_time

 

 

 

BACnetARRAY[7] from  BACnetDailySchedule

ArrayOfBACnetDailySchedule

 

string

R

Special format required.

BACnetARRAY[N] from  BACnetSpecialEvent

ArrayOfSpecialEvent

string

R

Special format required.

BACnetARRAY[N] from BOOLEAN

 

 

dyn_bool

 

 

 

BACnetARRAY[N] from CharacterString

 

ArrayOfCharacterString

dyn_string

 

 

 

BACnetARRAY[N] from ObjectIdentifier

ArrayOfBACnetObjectIdentifier

dyn_uint

 

R

 

BACnetARRAY[N] from Unsigned

ArrayOfUnsigned

 

dyn_uint

 

 

 

BACnetBinaryPV

Enumerated

uint

R/W

 

BACnetDateRange

DateRange

string

R

 

BACnetDateTime

DateTime

time

 

 

BACnetDeviceObject-PropertyReference

DeviceObjectPropertyReference

string

R

Contains the peripheral address string.

BACnetDeviceStatus

Enumerated

uint

R/W

 

BACnetEngineeringUnits

Enumerated

 

uint

R/W

 

BACnetEventParameter

EventParameter

string

R

Special format required.

BACnetEventState

Enumerated

uint

R/W

 

 

BACnetEvent-TransitionBits

BitString

bit32/dyn_bool

 

R

Transformation delivers for

< 33 Bit -> bit32

>= 33 Bit -> dyn_bool

BACnetEventType

Enumerated

uint

R/W

 

BACnetLimitEnable

BitString

bit32/dyn_bool

 

R

 

Transformation delivers for

< 33 Bit -> bit32

>= 33 Bit -> dyn_bool

BACnetNotifyType

Enumerated

uint

R/W

 

BACnetObjectIdentifier

ObjectIdentifier

uint

 

 

BACnetObjectProperty-Reference

ObjectPropertyReference

string

R

Contains the peripheral address string.

BACnetObjectTypes-Supported

BitString

bit32/dyn_bool

 

R

Transformation delivers for

< 33 Bit -> bit32

>= 33 Bit -> dyn_bool

BACnetPolarity

Enumerated

uint

R/W

 

 

BACnetPriorityArray

PriorityArray

string

R

Special format required.

The string format is a list with 16 elements in curly brackets . Every element contains either a value or "null", if the value is specified for the priority.
e.g.:
{null}{null}{1.23}{null}…{null}
.

BACnetReliability

Enumerated

uint

R/W

 

BACnetSegmentation

Enumerated

uint

R/W

 

BACnetServices-Supported

BitString

bit32/dyn_bool

 

R

Transformation delivers for

< 33 Bit -> bit32

>= 33 Bit -> dyn_bool

BACnetStatusFlags

BitString

bit32

 

Normally it is mapped on user bits. If a separate address has been specified, is the DPE of the data type bit32.

BACnetTimestamp

TimeStamp

time

 

In the BACnet TimeStamp you can distinguish between Time, SequenceNumber or BACnetDateTime

Just the least can be mapped without difficulties.

BOOLEAN

Boolean

bool

 

 

CharacterString

CharacterString

string

R/W

 

 

Date

Date

time

 

 

INTEGER

SignedInteger

int

R/W

 

 

List of BACnetAddressBinding

 

string

 

Special format required.

List of BACnetCalendarEntry

 

string

 

Special format required.

List of BACnetCOVSubscription

 

string

 

Special format required.

List of BACnetDestination

 

string

 

Special format required.

List of BACnetRecipient

 

string

 

Special format required.

List of Unsigned

 

dyn_uint

 

 

 

REAL

Real

float

R/W

 

Time

Time

time

 

Time specification in days (hours, minutes, seconds and  hundredth).

Unsigned

UnsignedInteger

uint

R/W

 

Unsigned16

UnsignedInteger

uint

R/W

 

Unsigned32

UnsignedInteger

uint

R/W

 

 

 

V 3.11 SP1

Copyright ETM professional control GmbH 2013 All Rights Reserved