BACnetObjectBase.SetPropertyAccessRight (METH) ¶ METHOD SetPropertyAccessRight : CmpBACnet.IEC_BACNET_STATUS Sets the client side access rights for a specified BACnet-Property of this BACnet-Object (propID). These restrictions only hold for client side access of the specified BACnet-Property. InOut: Scope Name Type Comment Return SetPropertyAccessRight CmpBACnet.IEC_BACNET_STATUS Input propID CmpBACnet.IEC_BACNET_PROPERTY_ID The property ID of the property for which the access rights shall be set. accessRight CmpBACnet.IEC_BACNET_ACCESS The BACnet access rights to set for the property.
BACnetObjectBase.SetPropertyInstance (METH) ¶ METHOD SetPropertyInstance : CmpBACnet.IEC_BACNET_STATUS Sets the value/content of a specified BACnet-Property (ePropertyID) independend of any client side restrictions (access, priorization, range checks). To simulate behaviour happing at BACnet client write property requests (access, priorization, range checks) use WritePropertyInstance . The specified index should be set to CmpBACnet.CONSTANT.BACNET_ENTIRE_ARRAY, meaning that all elements of a List or Array in a BACnet-Property are stored. Otherwise an index counting from 1 specifies a element of a List or Array of a BACnet-Property, whereas this access method should be only used for BACnet-Property of constant array size. Moreover the IEC_BACNET_PEROPERTY_CONTENTS variable propertyContents holds the information to be written, whereas the data given in propertyContents.Buffer.pBuffer has to be in the format expected by the specified BACnet-Property-Type. InOut: Scope Name Type Comment Return SetPropertyInstance CmpBACnet.IEC_BACNET_STATUS Input ePropertyID CmpBACnet.IEC_BACNET_PROPERTY_ID The property ID of the property to set its instance data for. nIndex CmpBACnet.IEC_BACNET_ARRAY_INDEX Counting from 1. See documentation of CmpBACnet.BACnetRetrievePropertyInstance. propertyContents CmpBACnet.IEC_BACNET_PROPERTY_CONTENTS Property-Contents to be written to the specified BACnet- Property.
Utilities ¶ Utility functions for handling properties of different types of any BACnet object. typed property access GetBACnetAccumulatorRecordProperty (Method) GetBACnetArraySizeOfProperty (Method) GetBACnetBitStringProperty (Method) GetBACnetBooleanProperty (Method) GetBACnetClientCOVProperty (Method) GetBACnetColorCommandProperty (Method) GetBACnetDateProperty (Method) GetBACnetDateRangeProperty (Method) GetBACnetDateTime2Property (Method) GetBACnetDateTimeProperty (Method) GetBACnetDevObjPropReferenceProperty (Method) GetBACnetDevObjReferenceProperty (Method) GetBACnetDoubleProperty (Method) GetBACnetEnumeratedProperty (Method) GetBACnetLightingCommandProperty (Method) GetBACnetObjPropReferenceProperty (Method) GetBACnetObjectIDProperty (Method) GetBACnetOptionalEnumeratedProperty (Method) GetBACnetOptionalPriorityFilterProperty (Method) GetBACnetOptionalREALProperty (Method) GetBACnetOptionalUnsignedProperty (Method) GetBACnetPrescaleProperty (Method) GetBACnetProcessIdSelectionProperty (Method) GetBACnetRealProperty (Method) GetBACnetRecipientProperty (Method) GetBACnetScaleProperty (Method) GetBACnetSetpointReferenceProperty (Method) GetBACnetShedLevelProperty (Method) GetBACnetSignedProperty (Method) GetBACnetStringProperty (Method) GetBACnetTime2Property (Method) GetBACnetTimeProperty (Method) GetBACnetTimeStampProperty (Method) GetBACnetUnsignedProperty (Method) GetBACnetValueSourceProperty (Method) GetBACnetxyColorProperty (Method) IsBACnetDateTimePropertyUnspecified (Method) SetBACnetAccumulatorRecordProperty (Method) SetBACnetArraySizeOfProperty (Method) SetBACnetBitStringProperty (Method) SetBACnetBooleanProperty (Method) SetBACnetClientCOVProperty (Method) SetBACnetColorCommandProperty (Method) SetBACnetDateProperty (Method) SetBACnetDateRangeProperty (Method) SetBACnetDateTime2Property (Method) SetBACnetDateTimeProperty (Method) SetBACnetDateTimePropertyToUnspecified (Method) SetBACnetDevObjPropReferenceProperty (Method) SetBACnetDevObjReferenceProperty (Method) SetBACnetDoubleProperty (Method) SetBACnetEnumeratedProperty (Method) SetBACnetLightingCommandProperty (Method) SetBACnetObjPropReferenceProperty (Method) SetBACnetObjectIDProperty (Method) SetBACnetOctetStringProperty (Method) SetBACnetOptionalEnumeratedProperty (Method) SetBACnetOptionalPriorityFilterProperty (Method) SetBACnetOptionalREALProperty (Method) SetBACnetOptionalUnsignedProperty (Method) SetBACnetPrescaleProperty (Method) SetBACnetProcessIdSelectionProperty (Method) SetBACnetRealProperty (Method) SetBACnetRecipientProperty (Method) SetBACnetScaleProperty (Method) SetBACnetSetpointReferenceProperty (Method) SetBACnetShedLevelProperty (Method) SetBACnetSignedProperty (Method) SetBACnetStringProperty (Method) SetBACnetTime2Property (Method) SetBACnetTimeProperty (Method) SetBACnetTimeStampProperty (Method) SetBACnetUnsignedProperty (Method) SetBACnetValueSourceProperty (Method) SetBACnetxyColorProperty (Method)
BACnetObjectBase.NumberOfProperties (PROP) ¶ PROPERTY NumberOfProperties : DWORD Gets the number of properties the object provides.
BACnetObjectBase.ObjectID (PROP) ¶ PROPERTY ObjectID : CmpBACnet.IEC_BACNET_OBJECT_ID BACnet-Object-Id of this BACnet-Object.
BACnetObjectBase.ObjectName (PROP) ¶ PROPERTY ObjectName : WSTRING(255) BACnet-Object_Name of this BACnet-Object. To set the Object_Name SetObjectName needs to be used to pass a BACnet string type .
BACnetTrendLogMultiple.Tags (PROP) ¶ PROPERTY Tags : IBACnetARRAYN_of_BACnetNameValue
BACnetTrendLogMultiple.TotalRecordCount (PROP) ¶ PROPERTY TotalRecordCount : CmpBACnet.IEC_BACNET_UNSIGNED
BACnetTrendLogMultiple.Trigger (PROP) ¶ PROPERTY Trigger : BOOL
BACnetObjectBase.GetPropertyAccessRight (METH) ¶ METHOD GetPropertyAccessRight : CmpBACnet.IEC_BACNET_STATUS Gets the client side access rights for a specified BACnet-Property of this BACnet-Object (propID). These restrictions only hold for client side access of the specified BACnet-Property. InOut: Scope Name Type Comment Return GetPropertyAccessRight CmpBACnet.IEC_BACNET_STATUS Input propID CmpBACnet.IEC_BACNET_PROPERTY_ID The property ID for which the access right shall be determined. Output accessRight CmpBACnet.IEC_BACNET_ACCESS The property access rights after a call to this method.