CONSTANTS (GVL)

InOut:

Scope

Name

Type

Initial

Comment

Constant

PROP_IS_ARRAY_FLAG

UDINT

16#1

Property description flags

If this bit is set in the structFlags member, the property is an array.

PROP_IS_LIST_FLAG

UDINT

16#2

If this bit is set in the structFlags member, the property is a list (add/remove list element possible).

PROP_IS_CONSTRUCTED_FLAG

UDINT

16#4

If this bit is set in the structFlags member, the property has a structured value (choice, date+time …).

PROP_HAS_CONST_ARRAY_SIZE_FLAG

UDINT

16#8

If this bit is set in the structFlags member, the property has an constant array size (weekly schedule…).

PROP_IS_OPTIONAL_FLAG

UDINT

16#10

If this bit is set in the structFlags member, the property is optional.

PROP_IS_REQUIRED_READABLE

UDINT

16#20

If this bit is set in the structFlags member, the property has conformance ‘R’ for required listed in standard.

PROP_IS_REQUIRED_WRITEABLE

UDINT

16#40

IF THIS BIT is set in the structFlags member, the PROPERTY has conformance ‘W’ for writable listed in standard.

PROP_IS_PROPERTY_HIDDEN_FLAG

UDINT

16#80

If this bit is set in the structFlags member, the property is hidden and will not be shown in any lists.

PROP_HAS_VARIABLE_SIZE_FLAG

UDINT

16#100

If this bit is set in the structFlags member, the property has variable size flag (no limit checking).

PROP_IS_REQUIRED_INTRINSIC_FLAG

UDINT

16#200

If this bit is set in the structFlags member, the property is required for intrinsic reporting.

PROP_IS_REQUIRED_INTRINSIC_R13_FLAG

UDINT

16#400

If this bit is set in the structFlags member, the property is required for intrinsic reporting.

PROP_IS_REQUIRED_COV_FLAG

UDINT

16#800

If this bit is set in the structFlags member, the property is required for COV reporting.

PROP_IS_REQUIRED_COMMANDABLE_FLAG

UDINT

16#1000

If this bit is set in the structFlags member, the property is required for object to be commandable.

PROP_IS_WRITABLE_ON_OOS_TRUE_FLAG

UDINT

16#2000

If this bit is set in the structFlags member, the property is writable if out-of-service is true.

PROP_HAS_NO_RP_AND_RPM_ACCESS_FLAG

UDINT

16#4000

If this bit is set in the structFlags member, the property is not accessable with read-property(-multiple).

PROP_IS_NO_COVP_PROPERTY_FLAG

UDINT

16#8000

If this bit is set in the structFlags member, the property is not supported for subscribe-cov-property.

APDU_MAX_LENGTH_FLAG

UDINT

16#1

APDU Flag

APDU_SEGMENTATION_FLAG

UDINT

16#2

APDU Flag

APDU_MAX_SEGMENTS_FLAG

UDINT

16#4

APDU Flag

APDU_WINDOW_SIZE_FLAG

UDINT

16#8

APDU Flag

APDU_SEGMENT_TIMEOUT_FLAG

UDINT

16#10

APDU Flag

APDU_TIMEOUT_FLAG

UDINT

16#20

APDU Flag

APDU_NUM_RETRIES_FLAG

UDINT

16#40

APDU Flag

APDU_MAX_SEGMENTS_TO_SEND_FLAG

UDINT

16#80

APDU Flag

BACNET_EF_ENROLLMENT

UDINT

16#1

Event Notification Enrollment Filter

BACNET_EF_EVENT_STATE

UDINT

16#2

Event Notification Enrollment Filter

BACNET_EF_EVENT_TYPE

UDINT

16#4

Event Notification Enrollment Filter

BACNET_EF_PRIORITY

UDINT

16#8

Event Notification Enrollment Filter

BACNET_EF_NOTIF_CLASS

UDINT

16#10

Event Notification Enrollment Filter

ACTION_DEVICE_ID_FLAG

UDINT

16#1

Action Command Flag

ACTION_POST_DELAY_FLAG

UDINT

16#2

Action Command Flag

MAX_MAC_IP

INT

6

BACnet communication relevant constant

MAX_MAC_ETHER

INT

6

BACnet communication relevant constant

MAX_MAC_PTP

INT

1

BACnet communication relevant constant

MAX_MAC_MSTP

INT

1

BACnet communication relevant constant

BACNET_MAX_BIT_STRING_BUF

INT

10

Other BACnet constant

BACNET_MAX_PRI_ARRAY

INT

16

Other BACnet constant

BACNET_MAX_MAC_ADDRESS

INT

8

Other BACnet constant

BACNET_MAX_SESSION_KEY

INT

8

Other BACnet constant

INT

10

Other BACnet constant

CMPID_IEClibCmpBACnet

UDINT

16#10D0

BACNET_INST_NUMBER_MIN

IEC_BACNET_INST_NUMBER

0

Smallest BACnet object instance number

BACNET_INST_NUMBER_MAX

IEC_BACNET_INST_NUMBER

4194303

Maximum possibble BACnet object instance number. ATTENTION: In some service requests this intance nummber is used as a wildcard so this value shall not be used as an instance for construction of a real object.

BACNET_FILTER_MIN

IEC_BACNET_INST_NUMBER

BACNET_INST_NUMBER_MIN

Smallest possibble BACnet object instance number for an Who- is request

BACNET_FILTER_MAX

IEC_BACNET_INST_NUMBER

BACNET_INST_NUMBER_MAX

Maximum possibble BACnet object instance number for an Who- is request

BACNET_NO_FILTER

IEC_BACNET_INST_NUMBER

4294967295

Unspecified range for the Who-is request

BACNET_ENTIRE_ARRAY

IEC_BACNET_ARRAY_INDEX

4294967295

Definition for accessing the whole array in BACnet requets and not only one entry of an array

BACNET_VOID_INDEX

IEC_BACNET_ARRAY_INDEX

BACNET_ENTIRE_ARRAY

This Definition is an alias for BACNET_ENTIRE_ARRAY. It invalidates the index too.

BACNET_ARRAY_COUNT

IEC_BACNET_ARRAY_INDEX

0

Definition for accessing the array count (number of entries in an array instead of accessing one of the elements inside the array.

BACNET_INVALID_SEQUENCE_NUM

IEC_BACNET_UNSIGNED

0

Definition for an invalid sequence number for log record entries IEC_BACNET_LOG_RECORD or IEC_BACNET_TIME_STAMP

BACNET_INFINITE_TIMEOUT

IEC_BACNET_UNSIGNED

0

Definition for an infinite timeout value.

YEAR_UNSPECIFIED

IEC_BACNET_WORD

65535

BACNET_DATE_TIME constants for unspecified elements

DAY_OF_MONTH_UNSPECIFIED

IEC_BACNET_BYTE

255

HOUR_UNSPECIFIED

IEC_BACNET_BYTE

255

MINUTE_UNSPECIFIED

IEC_BACNET_BYTE

255

SECOND_UNSPECIFIED

IEC_BACNET_BYTE

255

HUNDREDTHS_UNSPECIFIED

IEC_BACNET_BYTE

255