BACnetAnalogValue.NotifyType (PROP) ¶ PROPERTY NotifyType : CmpBACnet.IEC_BACNET_NOTIFY_TYPE
BACnetAnalogValue.OutOfService (PROP) ¶ PROPERTY OutOfService : BOOL
BACnetAnalogValue.PresentValue (PROP) ¶ PROPERTY PresentValue : CmpBACnet.IEC_BACNET_REAL
BACnetAnalogValue.ProfileName (PROP) ¶ PROPERTY ProfileName : WSTRING(255)
BACnetAnalogValue.LowLimit (PROP) ¶ PROPERTY LowLimit : CmpBACnet.IEC_BACNET_REAL
BACnetAnalogValue.MaxPresValue (PROP) ¶ PROPERTY MaxPresValue : CmpBACnet.IEC_BACNET_REAL
BACnetObjectBase (FB) ¶ FUNCTION_BLOCK PUBLIC BACnetObjectBase IMPLEMENTS IBACnetObjectBase Any BACnet-Object initialized or created using this library (BACnet.library) may be reflected by an FB which is derived of this FB-Type. This FB provides easy and comfortable functionalities for accessing the BACnet-Objects properties, manipulating them and all additionally information about the BACnet-Object (like parent BACnet-Device). Properties: DeviceInstNumber NumberOfProperties ObjectID ObjectName Methods: GetPropertyAccessRight GetPropertyCallbackAttachment GetPropertyId GetPropertyInstanceStackAllocContentBuffer GetPropertyInstanceWithContentBuffer IsPropertyExistent IsPropertyWriteable SetObjectName SetPropertyAccessRight SetPropertyCallbackAttachment SetPropertyInstance WritePropertyInstance GetBACnetAccumulatorRecordProperty GetBACnetArraySizeOfProperty GetBACnetArraySizeOfTwoProperties GetBACnetBitStringProperty GetBACnetBooleanProperty GetBACnetClientCOVProperty GetBACnetDateProperty GetBACnetDateRangeProperty GetBACnetDateTimeProperty GetBACnetDevObjPropReferenceProperty GetBACnetDoubleProperty GetBACnetEnumeratedProperty GetBACnetObjPropReferenceProperty GetBACnetObjectIDProperty GetBACnetPrescaleProperty GetBACnetRealProperty GetBACnetScaleProperty GetBACnetSetpointReferenceProperty GetBACnetSignedProperty GetBACnetStringProperty GetBACnetTimeProperty GetBACnetTimeStampProperty GetBACnetUnsignedProperty IsBACnetDateTimePropertyUnspecified SetBACnetAccumulatorRecordProperty SetBACnetBitStringProperty SetBACnetBooleanProperty SetBACnetClientCOVProperty SetBACnetDateProperty SetBACnetDateRangeProperty SetBACnetDateTimeProperty SetBACnetDateTimePropertyToUnspecified SetBACnetDevObjPropReferenceProperty SetBACnetDoubleProperty SetBACnetEnumeratedProperty SetBACnetObjPropReferenceProperty SetBACnetObjectIDProperty SetBACnetPrescaleProperty SetBACnetRealProperty SetBACnetScaleProperty SetBACnetSetpointReferenceProperty SetBACnetSignedProperty SetBACnetStringProperty SetBACnetTimeProperty SetBACnetTimeStampProperty SetBACnetUnsignedProperty Structure: DeviceInstNumber (Property) GetPropertyAccessRight (Method) GetPropertyCallbackAttachment (Method) GetPropertyId (Method) GetPropertyInstanceStackAllocContentBuffer (Method) GetPropertyInstanceWithContentBuffer (Method) IsPropertyExistent (Method) IsPropertyWriteable (Method) NumberOfProperties (Property) ObjectID (Property) ObjectName (Property) SetObjectName (Method) SetPropertyAccessRight (Method) SetPropertyCallbackAttachment (Method) SetPropertyInstance (Method) Utilities GetBACnetAccumulatorRecordProperty (Method) GetBACnetArraySizeOfProperty (Method) GetBACnetArraySizeOfTwoProperties (Method) GetBACnetBitStringProperty (Method) GetBACnetBooleanProperty (Method) GetBACnetClientCOVProperty (Method) GetBACnetDateProperty (Method) GetBACnetDateRangeProperty (Method) GetBACnetDateTimeProperty (Method) GetBACnetDevObjPropReferenceProperty (Method) GetBACnetDoubleProperty (Method) GetBACnetEnumeratedProperty (Method) GetBACnetObjPropReferenceProperty (Method) GetBACnetObjectIDProperty (Method) GetBACnetPrescaleProperty (Method) GetBACnetRealProperty (Method) GetBACnetScaleProperty (Method) GetBACnetSetpointReferenceProperty (Method) GetBACnetSignedProperty (Method) GetBACnetStringProperty (Method) GetBACnetTimeProperty (Method) GetBACnetTimeStampProperty (Method) GetBACnetUnsignedProperty (Method) IsBACnetDateTimePropertyUnspecified (Method) SetBACnetAccumulatorRecordProperty (Method) SetBACnetBitStringProperty (Method) SetBACnetBooleanProperty (Method) SetBACnetClientCOVProperty (Method) SetBACnetDateProperty (Method) SetBACnetDateRangeProperty (Method) SetBACnetDateTimeProperty (Method) SetBACnetDateTimePropertyToUnspecified (Method) SetBACnetDevObjPropReferenceProperty (Method) SetBACnetDoubleProperty (Method) SetBACnetEnumeratedProperty (Method) SetBACnetObjPropReferenceProperty (Method) SetBACnetObjectIDProperty (Method) SetBACnetPrescaleProperty (Method) SetBACnetRealProperty (Method) SetBACnetScaleProperty (Method) SetBACnetSetpointReferenceProperty (Method) SetBACnetSignedProperty (Method) SetBACnetStringProperty (Method) SetBACnetTimeProperty (Method) SetBACnetTimeStampProperty (Method) SetBACnetUnsignedProperty (Method) WritePropertyInstance (Method) private
BACnetObjectBase.DeviceInstNumber (PROP) ¶ PROPERTY DeviceInstNumber : DWORD Device instance number of the parent BACnet-Device of this BACnet-Object.
BACnetObjectBase.GetPropertyInstanceStackAllocContentBuffer (METH) ¶ METHOD GetPropertyInstanceStackAllocContentBuffer : CmpBACnet.IEC_BACNET_STATUS Gets the value/content of a specified BACnet-Property (ePropertyID) independend of any client side acces restrictions. The specified index should be set to -1, meaning that all elements of a List or Array in a BACnet-Property are retrieved. Otherwise an index counting from 1 specifies a element of a BACnetARRAY property. The IEC_BACNET_PEROPERTY_CONTENTS variable propertyContents.Buffer.pBuffer is requested to be initialized with 0, whereas the stack allocates the latter pointer. Consequently after using the information in propertyContents.Buffer.pBuffer has to be used to freed. DeallocStackAllocatedContentBuffer provides convenient dealloc for stack allocated propertyContents. InOut: Scope Name Type Comment Return GetPropertyInstanceStackAllocContentBuffer CmpBACnet.IEC_BACNET_STATUS Input ePropertyID CmpBACnet.IEC_BACNET_PROPERTY_ID The id of the property to get. nIndex DINT Counting from 1. See documentation of CmpBACnet.BACnetRetrievePropertyInstance. Inout propertyContents CmpBACnet.IEC_BACNET_PROPERTY_CONTENTS structure holding the read Property-Data (see documentation above).
BACnetObjectBase.GetPropertyInstanceWithContentBuffer (METH) ¶ METHOD GetPropertyInstanceWithContentBuffer : CmpBACnet.IEC_BACNET_STATUS Gets the value/content of a specified BACnet-Property (ePropertyID) independend of any client side acces restrictions. The specified index should be set to -1, meaning that all elements of a List or Array in a BACnet-Property are retrieved. Otherwise an index counting from 1 specifies a element of a BACnetARRAY property. The IEC_BACNET_PEROPERTY_CONTENTS variable propertyContents.Buffer.pBuffer is requested to be initialized with a properly sized memory block, which is able to hold all the data of the BACnet-Property, so the stack doesnt allocate propertyContents.Buffer.pBuffer. InOut: Scope Name Type Comment Return GetPropertyInstanceWithContentBuffer CmpBACnet.IEC_BACNET_STATUS Input ePropertyID CmpBACnet.IEC_BACNET_PROPERTY_ID The id of the property to get. nIndex DINT Counting from 1. See documentation of CmpBACnet.BACnetRetrievePropertyInstance. Inout propertyContents CmpBACnet.IEC_BACNET_PROPERTY_CONTENTS Initialized or not initalized structure holding the read Property-Data (see documentation above).