IEC_BACNET_TEMPLATE_DEVICE (STRUCT)¶
TYPE IEC_BACNET_TEMPLATE_DEVICE : STRUCT
This defines an device object template which is part of an network.
It is used for constructing devices in the server API database. For every device that an network has a single device template structure is needed.
- InOut:
Name
Type
Comment
instNumber
The device instance number under which the device object will be accessable on the BACnet network.
A valid range is from ::BACNET_INST_NUMBER_MIN to ::BACNET_INST_NUMBER_MAX.
address
The BACnet MAC address under which the device object will be accessable on the BACnet network.
This part needs to be initialized by the user before the device may be constructed with a call to ::BACnetConstructDevice. If the network address member of this part address is set to ::BACNET_NETWORK_LOCAL or ::BACNET_NETWORK_GLOBAL the device will bind to the first found datalink layer which isn’t already bound to an device. If the network address member of this part address is set to an specified network number the API will search for that number in the configured datalinks and if present and unbound will bind the device to it. The device construction will fail if no address could be bound to the device.
maxNumberOfObjects
Specifies the maximum number of objects which may be created in this device. If no limit checking is required set this parameter to 0.
numberOfObjects
Count of objects in the array of object templates
objectTemplates
POINTER TO IEC_BACNET_TEMPLATE_OBJECT
object templates in this device.