BACnetFile (FB)ΒΆ

FUNCTION_BLOCK PUBLIC BACnetFile EXTENDS BACnetStaticObjectBase IMPLEMENTS IBACnetFile, IBACnetEventConsumer

FB reflecting a BACnet-File-Object. All Properties of this FB give access to the client writeable BACnet-Properties of the reflected BACnet-Object, although the access is done not client sided (without checking access restrictions). The additional Property PLCLocalFileName is initialized using the corresponding parameter of the CODESYS-BACnet-File-Device and used for sotrage. This means when ever it is written to this file or read from it via a client side access, this FB is readily registered as Event-Hook for the CB_READ_FILE- and CB_WRITE_FILE-Hook. In these Hooks it is written to the PLCLocalFileName-File on the PLC specified file after a client side access (see BACnetEventCallback function). Additionally see documentation of BACnetObjectBase.

Properties:

Methods:

CheckIfFileIsAvailableAtAll

ReadFileModificationTime

GetBACnetAccumulatorRecordProperty, inherited from BACnetObjectBase

GetBACnetArraySizeOfProperty, inherited from BACnetObjectBase

GetBACnetArraySizeOfTwoProperties, inherited from BACnetObjectBase

GetBACnetBitStringProperty, inherited from BACnetObjectBase

GetBACnetBooleanProperty, inherited from BACnetObjectBase

GetBACnetClientCOVProperty, inherited from BACnetObjectBase

GetBACnetDateProperty, inherited from BACnetObjectBase

GetBACnetDateRangeProperty, inherited from BACnetObjectBase

GetBACnetDateTimeProperty, inherited from BACnetObjectBase

GetBACnetDevObjPropReferenceProperty, inherited from BACnetObjectBase

GetBACnetDoubleProperty, inherited from BACnetObjectBase

GetBACnetEnumeratedProperty, inherited from BACnetObjectBase

GetBACnetObjPropReferenceProperty, inherited from BACnetObjectBase

GetBACnetObjectIDProperty, inherited from BACnetObjectBase

GetBACnetPrescaleProperty, inherited from BACnetObjectBase

GetBACnetRealProperty, inherited from BACnetObjectBase

GetBACnetScaleProperty, inherited from BACnetObjectBase

GetBACnetSetpointReferenceProperty, inherited from BACnetObjectBase

GetBACnetSignedProperty, inherited from BACnetObjectBase

GetBACnetStringProperty, inherited from BACnetObjectBase

GetBACnetTimeProperty, inherited from BACnetObjectBase

GetBACnetTimeStampProperty, inherited from BACnetObjectBase

GetBACnetUnsignedProperty, inherited from BACnetObjectBase

GetPropertyAccessRight, inherited from BACnetObjectBase

GetPropertyCallbackAttachment, inherited from BACnetObjectBase

GetPropertyId, inherited from BACnetObjectBase

GetPropertyInstanceStackAllocContentBuffer, inherited from BACnetObjectBase

GetPropertyInstanceWithContentBuffer, inherited from BACnetObjectBase

IsBACnetDateTimePropertyUnspecified, inherited from BACnetObjectBase

IsPropertyExistent, inherited from BACnetObjectBase

IsPropertyWriteable, inherited from BACnetObjectBase

SetBACnetAccumulatorRecordProperty, inherited from BACnetObjectBase

SetBACnetBitStringProperty, inherited from BACnetObjectBase

SetBACnetBooleanProperty, inherited from BACnetObjectBase

SetBACnetClientCOVProperty, inherited from BACnetObjectBase

SetBACnetDateProperty, inherited from BACnetObjectBase

SetBACnetDateRangeProperty, inherited from BACnetObjectBase

SetBACnetDateTimeProperty, inherited from BACnetObjectBase

SetBACnetDateTimePropertyToUnspecified, inherited from BACnetObjectBase

SetBACnetDevObjPropReferenceProperty, inherited from BACnetObjectBase

SetBACnetDoubleProperty, inherited from BACnetObjectBase

SetBACnetEnumeratedProperty, inherited from BACnetObjectBase

SetBACnetObjPropReferenceProperty, inherited from BACnetObjectBase

SetBACnetObjectIDProperty, inherited from BACnetObjectBase

SetBACnetPrescaleProperty, inherited from BACnetObjectBase

SetBACnetRealProperty, inherited from BACnetObjectBase

SetBACnetScaleProperty, inherited from BACnetObjectBase

SetBACnetSetpointReferenceProperty, inherited from BACnetObjectBase

SetBACnetSignedProperty, inherited from BACnetObjectBase

SetBACnetStringProperty, inherited from BACnetObjectBase

SetBACnetTimeProperty, inherited from BACnetObjectBase

SetBACnetTimeStampProperty, inherited from BACnetObjectBase

SetBACnetUnsignedProperty, inherited from BACnetObjectBase

SetObjectName, inherited from BACnetObjectBase

SetPropertyAccessRight, inherited from BACnetObjectBase

SetPropertyCallbackAttachment, inherited from BACnetObjectBase

SetPropertyInstance, inherited from BACnetObjectBase

WritePropertyInstance, inherited from BACnetObjectBase

Structure: