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:
NumberOfProperties, inherited from BACnetObjectBase
ObjectID, inherited from BACnetObjectBase
Methods:
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:
- Archive (Property)
- CheckIfFileIsAvailableAtAll (Method)
- Description (Property)
- FileAccessMethod (Property)
- FileSize (Property)
- FileType (Property)
- ModificationDate (Property)
- PLCLocalFileName (Property)
- ProfileName (Property)
- ReadFileModificationTime (Method)
- ReadOnly (Property)
- RecordCount (Property)