BACnetDevice (FB) ¶ FUNCTION_BLOCK PUBLIC BACnetDevice EXTENDS BACnetStaticObjectBase IMPLEMENTS IBACnetDevice FB reflecting a BACnet-Device-Object. Normally one of those BACnet-Device-Objects is automatically created, when inserting/creating a BACnetServer (CODESYS-Device). It is possible, but not planned for such a BACnet-Server to handle more than one BACnet-Device-Objects per PLC (which makes essentially no sense, to have more BACnet-Devices than physical PLC-Devices). All BACnet-Properties are initialized using the Parameters of the BACnetServer-CODESYS-Device and are not further client side writeable. Anyways using functions of the base FB BACnetObjectBase, BACnet-Properties of this BACnet-Device-Object may be read or also be written. Additionally see documentation of BACnetObjectBase . Properties: APDUSegmentTimeout APDUTimeout AlignIntervals ApplicationSoftwareVersion BackupAndRestoreState BackupFailureTimeout BackupPreparationTime DatabaseRevision DaylightSavingsStatus Description FirmwareRevision IntervalOffset LastRestartReason LastRestoreTime LocalDate LocalTime Location MaxAPDULengthAccepted MaxInfoFrames MaxMaster MaxSegmentsAccepted ModelName NumberOfAPDURetries ProfileName ProtocolObjectTypesSupported ProtocolRevision ProtocolServicesSupported ProtocolVersion RestoreCompletionTime RestorePreparationTime SegmentationSupported SerialNumber SystemStatus TimeOfDeviceRestart TimeSynchronizationInterval UTCOffset VendorIdentifier VendorName NumberOfProperties , inherited from BACnetObjectBase ObjectID , inherited from BACnetObjectBase Methods: GetActiveCOVSubscriptions GetActiveVTSessions GetAutoSlaveDiscovery GetConfigurationFiles GetConfigurationFilesCount GetDeviceAddressBinding GetManualSlaveAddressBinding GetRestartNotificationRecipients GetSlaveAddressBinding GetSlaveProxyEnable GetStructuredObjectList GetStructuredObjectListCount GetTimeSynchronizationRecipients GetUTCTimeSynchronizationRecipients GetVTClassesSupported SetActiveCOVSubscriptions SetActiveVTSessions SetAutoSlaveDiscovery SetConfigurationFiles SetDeviceAddressBinding SetManualSlaveAddressBinding SetRestartNotificationRecipients SetSlaveAddressBinding SetSlaveProxyEnable SetStructuredObjectList SetTimeSynchronizationRecipients SetUTCTimeSynchronizationRecipients SetVTClassesSupported 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: APDUSegmentTimeout (Property) APDUTimeout (Property) AlignIntervals (Property) ApplicationSoftwareVersion (Property) BackupAndRestoreState (Property) BackupFailureTimeout (Property) BackupPreparationTime (Property) DatabaseRevision (Property) DaylightSavingsStatus (Property) Description (Property) FirmwareRevision (Property) GetActiveCOVSubscriptions (Method) GetActiveVTSessions (Method) GetAutoSlaveDiscovery (Method) GetConfigurationFiles (Method) GetConfigurationFilesCount (Method) GetDeviceAddressBinding (Method) GetManualSlaveAddressBinding (Method) GetRestartNotificationRecipients (Method) GetSlaveAddressBinding (Method) GetSlaveProxyEnable (Method) GetStructuredObjectList (Method) GetStructuredObjectListCount (Method) GetTimeSynchronizationRecipients (Method) GetUTCTimeSynchronizationRecipients (Method) GetVTClassesSupported (Method) IntervalOffset (Property) LastRestartReason (Property) LastRestoreTime (Property) LocalDate (Property) LocalTime (Property) Location (Property) MaxAPDULengthAccepted (Property) MaxInfoFrames (Property) MaxMaster (Property) MaxSegmentsAccepted (Property) ModelName (Property) NumberOfAPDURetries (Property) ProfileName (Property) ProtocolObjectTypesSupported (Property) ProtocolRevision (Property) ProtocolServicesSupported (Property) ProtocolVersion (Property) RestoreCompletionTime (Property) RestorePreparationTime (Property) SegmentationSupported (Property) SerialNumber (Property) SetActiveCOVSubscriptions (Method) SetActiveVTSessions (Method) SetAutoSlaveDiscovery (Method) SetConfigurationFiles (Method) SetDeviceAddressBinding (Method) SetManualSlaveAddressBinding (Method) SetRestartNotificationRecipients (Method) SetSlaveAddressBinding (Method) SetSlaveProxyEnable (Method) SetStructuredObjectList (Method) SetTimeSynchronizationRecipients (Method) SetUTCTimeSynchronizationRecipients (Method) SetVTClassesSupported (Method) SystemStatus (Property) TimeOfDeviceRestart (Property) TimeSynchronizationInterval (Property) UTCOffset (Property) VendorIdentifier (Property) VendorName (Property)