@bacnet-js/device
    Preparing search index...

    Class BDAnalogOutput

    Implements a BACnet Analog Output object

    The Analog Output object represents a physical or virtual analog output point such as a control valve, damper actuator, or other output device. This object type provides a standard way to represent and control analog outputs in BACnet systems.

    Required properties according to the BACnet specification:

    • Object_Identifier (automatically added by BACnetObject)
    • Object_Name (automatically added by BACnetObject)
    • Object_Type (automatically added by BACnetObject)
    • Present_Value (writable)
    • Status_Flags
    • Event_State
    • Out_Of_Service
    • Units
    • Priority_Array
    • Relinquish_Default

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    covIncrement: BDSingletProperty<REAL>
    currentCommandPriority: BDSingletProperty<UNSIGNED_INTEGER>

    The current command priority that is controlling the Present_Value

    This property indicates which priority level in the priority array currently has control of the Present_Value property, or NULL if the Relinquish_Default is being used.

    description: BDSingletProperty<CHARACTER_STRING>
    engineeringUnit: BDSingletProperty<ENUMERATED, EngineeringUnits>
    eventState: BDSingletProperty<ENUMERATED, EventState>
    identifier: BACNetObjectID

    The unique identifier for this object (type and instance number)

    maxPresentValue: BDSingletProperty<REAL>
    minPresentValue: BDSingletProperty<REAL>
    objectIdentifier: BDSingletProperty<OBJECTIDENTIFIER>
    objectName: BDSingletProperty<CHARACTER_STRING>
    objectType: BDSingletProperty<ENUMERATED, ObjectType>
    outOfService: BDSingletProperty<BOOLEAN>
    presentValue: BDSingletProperty<REAL>
    priorityArray: BDArrayProperty<NULL | REAL>

    The priority array for command arbitration

    This property represents the 16-level priority array used for command arbitration. BACnet devices use this mechanism to determine which command source has control over the output value at any given time.

    propertyList: BDPolledArrayProperty<ENUMERATED, PropertyIdentifier>
    reliability: BDSingletProperty<ENUMERATED, Reliability>
    relinquishDefault: BDSingletProperty<REAL>

    The default value for the present value when all priority array slots are NULL

    This property represents the value to be used for the Present_Value property when all entries in the Priority_Array property are NULL.

    statusFlags: BDSingletProperty<BIT_STRING>

    Methods

    • Adds a property to this object

      This method registers a new property with the object and sets up event subscriptions for property value changes.

      Type Parameters

      Parameters

      • property: T

        The property to add

      Returns T

      The added property

      Error if a property with the same identifier already exists