IEC_BACNET_READ_RANGE_INFO (STRUCT)ΒΆ

TYPE IEC_BACNET_READ_RANGE_INFO : STRUCT

Specifies all information for the ReadRange service.

The ReadRange service is used by a client BACnet-user to read a specific range of data items representing a subset of data available within a specified object property. The service may be used with any list or array of lists property.

InOut:

Name

Type

Comment

objectID

IEC_BACNET_OBJECT_ID

This parameter, of type BACnetObjectIdentifier, specifies the object which is to be read.

ePropertyID

IEC_BACNET_PROPERTY_ID

This parameter, of type BACnetPropertyIdentifier, specifies the property to be read by this service. Because this service is intended to read a single property of a single object, the value of this parameter shall not be one of the special property identifiers ALL, REQUIRED, or OPTIONAL.

nIndex

IEC_BACNET_SIGNED

If the property identified above is of datatype array of lists, this optional parameter of type Unsigned shall indicate the array index of the element of the property referenced by this service. If the property identified is not of datatype array of lists, this parameter shall be omitted by setting its value to BANET_VOID_INDEX. The index value shall not be zero.

rangeType

IEC_BACNET_RANGE_TYPE

This optional parameter shall transport criteria for the consecutive range items within the referenced property that are to be returned. The enumeration BACNET_RANGE_TYPE is used to specify the different range types and a BACNET_RANGE_NONE when the field is optional.

range

IEC_BACNET_READ_RANGE_RANGE

Data for definition of the range to read