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

AckedTransitions

ActiveCOVMultipleSubscriptions

ActiveCOVSubscriptions

ActiveVTSessions

AlignIntervals

ApplicationSoftwareVersion

AuditLevel

AuditNotificationRecipient

AuditableOperations

BackupAndRestoreState

BackupFailureTimeout

BackupPreparationTime

ConfigurationFiles

DatabaseRevision

DaylightSavingsStatus

DeployedProfileLocation

Description

DeviceAddressBinding

DeviceUUID

EventDetectionEnable

EventEnable

EventMessageTexts

EventMessageTextsConfig

EventState

EventTimeStamps

FirmwareRevision

IntervalOffset

LastRestartReason

LastRestoreTime

LocalDate

LocalTime

Location

MaxAPDULengthAccepted

MaxInfoFrames

MaxManager

MaxSegmentsAccepted

ModelName

NotificationClass

NotifyType

NumberOfAPDURetries

ProfileLocation

ProfileName

ProtocolObjectTypesSupported

ProtocolRevision

ProtocolServicesSupported

ProtocolVersion

Reliability

ReliabilityEvaluationInhibit

RestartNotificationRecipients

RestoreCompletionTime

RestorePreparationTime

SegmentationSupported

SerialNumber

StatusFlags

StructuredObjectList

SystemStatus

Tags

TimeOfDeviceRestart

TimeSynchronizationInterval

TimeSynchronizationRecipients

UTCOffset

UTCTimeSynchronizationRecipients

VTClassesSupported

VendorIdentifier

VendorName

NumberOfProperties, inherited from BACnetObjectBase

ObjectID, inherited from BACnetObjectBase

Methods:

GetBACnetAccumulatorRecordProperty, inherited from BACnetObjectBase

GetBACnetArraySizeOfProperty, inherited from BACnetObjectBase

GetBACnetBitStringProperty, inherited from BACnetObjectBase

GetBACnetBooleanProperty, inherited from BACnetObjectBase

GetBACnetClientCOVProperty, inherited from BACnetObjectBase

GetBACnetColorCommandProperty, inherited from BACnetObjectBase

GetBACnetDateProperty, inherited from BACnetObjectBase

GetBACnetDateRangeProperty, inherited from BACnetObjectBase

GetBACnetDateTime2Property, inherited from BACnetObjectBase

GetBACnetDateTimeProperty, inherited from BACnetObjectBase

GetBACnetDevObjPropReferenceProperty, inherited from BACnetObjectBase

GetBACnetDevObjReferenceProperty, inherited from BACnetObjectBase

GetBACnetDoubleProperty, inherited from BACnetObjectBase

GetBACnetEnumeratedProperty, inherited from BACnetObjectBase

GetBACnetLightingCommandProperty, inherited from BACnetObjectBase

GetBACnetObjPropReferenceProperty, inherited from BACnetObjectBase

GetBACnetObjectIDProperty, inherited from BACnetObjectBase

GetBACnetOptionalEnumeratedProperty, inherited from BACnetObjectBase

GetBACnetOptionalPriorityFilterProperty, inherited from BACnetObjectBase

GetBACnetOptionalREALProperty, inherited from BACnetObjectBase

GetBACnetOptionalUnsignedProperty, inherited from BACnetObjectBase

GetBACnetPrescaleProperty, inherited from BACnetObjectBase

GetBACnetProcessIdSelectionProperty, inherited from BACnetObjectBase

GetBACnetRealProperty, inherited from BACnetObjectBase

GetBACnetRecipientProperty, inherited from BACnetObjectBase

GetBACnetScaleProperty, inherited from BACnetObjectBase

GetBACnetSetpointReferenceProperty, inherited from BACnetObjectBase

GetBACnetShedLevelProperty, inherited from BACnetObjectBase

GetBACnetSignedProperty, inherited from BACnetObjectBase

GetBACnetStringProperty, inherited from BACnetObjectBase

GetBACnetTime2Property, inherited from BACnetObjectBase

GetBACnetTimeProperty, inherited from BACnetObjectBase

GetBACnetTimeStampProperty, inherited from BACnetObjectBase

GetBACnetUnsignedProperty, inherited from BACnetObjectBase

GetBACnetValueSourceProperty, inherited from BACnetObjectBase

GetBACnetxyColorProperty, 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

SetBACnetArraySizeOfProperty, inherited from BACnetObjectBase

SetBACnetBitStringProperty, inherited from BACnetObjectBase

SetBACnetBooleanProperty, inherited from BACnetObjectBase

SetBACnetClientCOVProperty, inherited from BACnetObjectBase

SetBACnetColorCommandProperty, inherited from BACnetObjectBase

SetBACnetDateProperty, inherited from BACnetObjectBase

SetBACnetDateRangeProperty, inherited from BACnetObjectBase

SetBACnetDateTime2Property, inherited from BACnetObjectBase

SetBACnetDateTimeProperty, inherited from BACnetObjectBase

SetBACnetDateTimePropertyToUnspecified, inherited from BACnetObjectBase

SetBACnetDevObjPropReferenceProperty, inherited from BACnetObjectBase

SetBACnetDevObjReferenceProperty, inherited from BACnetObjectBase

SetBACnetDoubleProperty, inherited from BACnetObjectBase

SetBACnetEnumeratedProperty, inherited from BACnetObjectBase

SetBACnetLightingCommandProperty, inherited from BACnetObjectBase

SetBACnetObjPropReferenceProperty, inherited from BACnetObjectBase

SetBACnetObjectIDProperty, inherited from BACnetObjectBase

SetBACnetOctetStringProperty, inherited from BACnetObjectBase

SetBACnetOptionalEnumeratedProperty, inherited from BACnetObjectBase

SetBACnetOptionalPriorityFilterProperty, inherited from BACnetObjectBase

SetBACnetOptionalREALProperty, inherited from BACnetObjectBase

SetBACnetOptionalUnsignedProperty, inherited from BACnetObjectBase

SetBACnetPrescaleProperty, inherited from BACnetObjectBase

SetBACnetProcessIdSelectionProperty, inherited from BACnetObjectBase

SetBACnetRealProperty, inherited from BACnetObjectBase

SetBACnetRecipientProperty, inherited from BACnetObjectBase

SetBACnetScaleProperty, inherited from BACnetObjectBase

SetBACnetSetpointReferenceProperty, inherited from BACnetObjectBase

SetBACnetShedLevelProperty, inherited from BACnetObjectBase

SetBACnetSignedProperty, inherited from BACnetObjectBase

SetBACnetStringProperty, inherited from BACnetObjectBase

SetBACnetTime2Property, inherited from BACnetObjectBase

SetBACnetTimeProperty, inherited from BACnetObjectBase

SetBACnetTimeStampProperty, inherited from BACnetObjectBase

SetBACnetUnsignedProperty, inherited from BACnetObjectBase

SetBACnetValueSourceProperty, inherited from BACnetObjectBase

SetBACnetxyColorProperty, inherited from BACnetObjectBase

SetObjectName, inherited from BACnetObjectBase

SetPropertyAccessRight, inherited from BACnetObjectBase

SetPropertyCallbackAttachment, inherited from BACnetObjectBase

SetPropertyInstance, inherited from BACnetObjectBase

WritePropertyInstance, inherited from BACnetObjectBase

Structure: