This DataType is an enumeration that represents the BACnet object type. Its values are defined in Table 144.

Table 144 – BACnetObjectTypeEnum Values

Name

Value

Description

analog-input

0

This object type represents physical analog input information, e. g. a sensor value.

analog-output

1

This object type represents physical analog output information, e. g. a 0-10V output.

analog-value

2

This object type represents an analog value (virtual) information, e. g. a setpoint value.

binary-input

3

This object type represents a binary input information, e. g. the state of a lamp or fuse.

binary-output

4

This object type represents a binary output information, e. g. a switch.

binary-value

5

This object type represents a binary value (virtual) information, e. g. an error state.

calendar

6

This object type represents calendar (date-based) information.

command

7

This object type represents command (scene) information.

device

8

This object type represents the physical device. It provides information like the local clock, the vendor, model-name and more.

event-enrollment

9

This object type is used to apply event monitoring in addition to the intrinsic reporting, e. g. to implement warning limits.

file

10

This object type represents files, e. g. the current configuration or persistent data.

group

11

This object type represents a group of objects local to the device.

loop

12

This object type represents controls loops, e. g. a PI or PID loop.

multi-state-input

13

This object type represents a physical multistate input information, e. g. a local operating mode switch.

multi-state-output

14

This object type represents a physical multistate output information, e. g. an operating mode switch controlled by the PLC.

notification-class

15

This object type represents an alarm class to notify recipients.

program

16

This object type represents the PLC program.

schedule

17

This object type represents a schedule (time based) used to specify weekly and/or exception schedule actions.

averaging

18

This object type represents an averaging object which provides statistic information.

multi-state-value

19

This object type represents a multistate value (virtual) information, e. g. program parameter.

trend-log

20

This object type represents a trendlog object support a single channel.

life-safety-point

21

This object type represents initiating and indicating devices in fire, life safety and security applications.

life-safety-zone

22

This object type represents an arbitrary group of BACnet Life Safety Point and Life Safety Zone objects in fire, life safety

and security applications.

accumulator

23

This object type represents accumulated (impulse) values.

pulse-converter

24

This object type represents a converted impulse information, e. g. energy consumption in kWh.

event-log

25

This object type represents an eventlog buffer, e. g. to store alarms locally.

global-group

26

This object type represents a group of objects in one or more devices.

trend-log-multiple

27

This object type represents a trendlog object supporting multiple channels.

load-control

28

This object type represents the externally visible characteristics of a mechanism for controlling load requirements.

structured-view

29

This object type represents a user-oriented object hierarchy.

access-door

30

This object type represents a door in access-control systems.

unassigned

31

n/a

access-credential

32

This object type represents credentials in access-control systems.

access-point

33

This object type represents an access point in access-control systems.

access-rights

34

This object type represents the access rights in access-control systems.

access-user

35

This object type represents the user information in access-control systems.

access-zone

36

This object type represents the zone in access-control systems.

credentional-data-input

37

This object type represents the credential input (e. g. a card-reader) in access-control systems.

network-security

38

removed n/a

bitstring-value

39

This object type represents a bitstring information.

characterstring-value

40

This object type represents a string information.

date-pattern-value

41

This object type represents a date pattern. The pattern value 255 can be used as a wildcard.

date-value

42

This object type represents a specific single date information (day, month, year-1900, day-of-week).

datetime-pattern-value

43

This object type represents a combination of date and time supporting patterns.

datetime-value

44

This object type represents a combination of a specific date and time.

integer-value

45

This object type represents a signed integer value.

large-analog-value

46

This object type represents a large analog (8 BYTE LREAL) value.

octetstring-value

47

This object type represents an octetstring (hexadecimal) information.

positive-integer-value

48

This object type represents a positive integer (UNSIGNED) value.

time-pattern-value

49

This object type represents a time value supporting patterns.

time-value

50

This object type represents a specific time (hour, minute, second, hundredth of seconds).

notification-forwarder

51

This object type represents the characteristics required for the re-distribution of event notifications.

alert-enrollment

52

This object type represents the information required for

managing information alerts from a BACnet device.

channel

53

This object type represents a channel in lighting applications.

lighting-output

54

This object type represents a lighting device.

Its representation in the AddressSpace is defined in Table 145.

Table 145 – BACnetObjectTypeEnum Definition

Attribute

Value

BrowseName

BACnetObjectTypeEnum

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the Enumeration type defined in OPC 10000-5

0:HasProperty

Variable

0:EnumStrings

0:LocalizedText[]

0:PropertyType