Trane BACnet Objects2

Embed Size (px)

Citation preview

  • 7/28/2019 Trane BACnet Objects2

    1/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    COV Subscription

    SubscribeCOV Service

    SubscriberProcessID

    Lifetime

    123

    300

    ObjectID

    ConfirmedNotifications TRUE

    AV27

    SubscribeCOVProperty Service

    SubscriberProcessID

    Lifetime

    123

    300

    ObjectID

    ConfirmedNotifications TRUE

    AV27

    PropertyID

    COV Increment

    85

    1.0

  • 7/28/2019 Trane BACnet Objects2

    2/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    COV Notification

    ConfirmedCOVNotification Service

    SubscriberProcessID

    Time Remaining

    123

    143

    ObjectID AV27

    List of Values

    3415DeviceIDPropertyID

    Array Index

    Property Value

  • 7/28/2019 Trane BACnet Objects2

    3/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Modeling With Objects

  • 7/28/2019 Trane BACnet Objects2

    4/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Data Model

    Name e.g. OutsideLightPresent Value on or off?

    Status OK, Fault, Overridden

    Last Changed 2008-09-06 20:13Hours On 1652.5

  • 7/28/2019 Trane BACnet Objects2

    5/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Everything is a Point

    Name

    Present Value

    Hours On

    ON

    1652.5

    Status

    Last Changed

    OK

    2008-09-06 20:13

    OutsideLight

  • 7/28/2019 Trane BACnet Objects2

    6/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Use Standard Objects to Model Points

    Name

    Present Value

    Hours On

    BO or BV

    AV

    Status

    Last Changed

    MSI or MSV

  • 7/28/2019 Trane BACnet Objects2

    7/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Mix Standard Objects and Proprietary

    Objects

    Name

    Present Value

    Hours On

    BO or BV

    AV

    Status

    Last Changed

    MSI or MSV

    Proprietary String object

    Proprietary Date object

  • 7/28/2019 Trane BACnet Objects2

    8/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Everything is an Object

    OutsideLight

    Present Value

    Hours On

    ON

    1652.5

    Status

    Last Changed

    OK

    2008-09-06 20:13

  • 7/28/2019 Trane BACnet Objects2

    9/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Standard Object

    BO object

    Present_Value

    Elapsed_Active_Time

    Active

    1652.5

    Status_Flags

    Change_Of_State_Time

    Normal

    2008-09-06 20:13

    Object_Name OutsideLight

  • 7/28/2019 Trane BACnet Objects2

    10/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Proprietary Object

    Proprietary XX object

    My Value

    Hours On

    1

    1652.5

    My Status

    Last Change

    0

    2008-09-06 20:13

    Object_Name OutsideLight

  • 7/28/2019 Trane BACnet Objects2

    11/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    I/O Modeling: Events

    Event

    Enrollment

    object

    ReadProperty

    or

    ReadPropertyMultiple

    (unsubscribed)

    COVNotification

    EventNotification

    Present_Value

  • 7/28/2019 Trane BACnet Objects2

    12/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    I/O Modeling: Feedback

    BO object

    Present_Value

    Time_Delay

    Active

    5

    Event_State

    Feedback_Value

    Offnormal

    Inactive

    Object_Name AHU3Fan

  • 7/28/2019 Trane BACnet Objects2

    13/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    HOA, Override, Out of Service

    Inputs

    sensor

    input

    Status_Flags

    Present_Value

    Out_Of_Service

    Event_State

    Reliability

    IN_ALARM

    FAULT

    OVERRIDDEN

    OUT_OF_SERVICE

    NOT NORMAL?

    BACnet Alarm/FaultLogic

    Reliability

    Logic

    NOT NO_FAULT_DETECTED?

    F=auto

    T=manual

    manual

    setting

    OverrideDecision

    Interface_Value

    wri tes to

    Present_ValueF

    T

    F

    Twri tes to

    Reliabi l i ty

    sensor

    input

    Status_Flags

    Present_Value

    Out_Of_Service

    Event_State

    Reliability

    IN_ALARM

    FAULT

    OVERRIDDEN

    OUT_OF_SERVICE

    NOT NORMAL?NOT NORMAL?

    BACnet Alarm/FaultLogic

    Reliability

    Logic

    NOT NO_FAULT_DETECTED?NOT NO_FAULT_DETECTED?

    F=auto

    T=manual

    manual

    setting

    OverrideDecision

    Interface_Value

    wri tes to

    Present_ValueF

    T

    F

    Twri tes to

    Reliabi l i ty

  • 7/28/2019 Trane BACnet Objects2

    14/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    HOA, Override, Out of Service

    Outputs

    F

    T

    T=manual

    control

    output

    Status_Flags

    Out_Of_Service

    Event_State

    Reliability

    IN_ALARM

    FAULT

    OVERRIDDEN

    OUT_OF_SERVICE

    NOT NORMAL?

    BACnet Alarm/Fault

    LogicReliability

    Logic

    NOT NO_FAULT_DETECTED?

    F=auto

    manual

    setting

    OverrideDecision

    Interface_Value

    Present_Value

    F

    T

    Last

    In-Service

    Value

    wri tes to

    Reliabil i ty

    F

    T

    T=manual

    control

    output

    Status_Flags

    Out_Of_Service

    Event_State

    Reliability

    IN_ALARM

    FAULT

    OVERRIDDEN

    OUT_OF_SERVICE

    NOT NORMAL?NOT NORMAL?

    BACnet Alarm/Fault

    LogicReliability

    Logic

    NOT NO_FAULT_DETECTED?NOT NO_FAULT_DETECTED?

    F=auto

    manual

    setting

    OverrideDecision

    Interface_Value

    Present_Value

    F

    T

    Last

    In-Service

    Value

    wri tes to

    Reliabil i ty

  • 7/28/2019 Trane BACnet Objects2

    15/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Change of State Time, Count

    BI/BO/BV object

    Present_Value

    Time_Of_State_Count_Reset

    Active/Inactive

    Change_Of_State_Count 23457

    Elapsed_Active_Time 1257.3

    Change_Of_State_Time 2008-09-06 20:13

    2008-09-06 21:22

    Time_Of_Active_Time_Reset 2008-09-06 21:22

  • 7/28/2019 Trane BACnet Objects2

    16/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Structuring and

    Aggregating Objects

  • 7/28/2019 Trane BACnet Objects2

    17/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Structured View Object

    Subordinate_List

    Node_Type

    Subordinate_Annotations Mode Schedule, Heating Setpoint, Cooling Setpoint

    Structured View Object

    equipment

    Node_Subtype AHU

    DeviceID

    ObjectID

  • 7/28/2019 Trane BACnet Objects2

    18/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Group Objects

    Present_Value

    List_Of_Group_Members ObjectIDPropertyID

    Array Index

    Property Value

    ObjectIDPropertyID

    Array Index

    Property Value

    Present_Value

    Group_Members

    Group_Member_Names Status, Mode, Level

    ObjectID

    PropertyID

    Array Index

    Property Value

    ObjectID

    PropertyID

    Array Index

    Property Value

    DeviceID

    Global Group

  • 7/28/2019 Trane BACnet Objects2

    19/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Questions

  • 7/28/2019 Trane BACnet Objects2

    20/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Character Sets

    String Values, any lengthCharacter Set Code

    ANSI 3.64

    DBCS (plus code page)

    JIS (Japan)

    ISO 10646 UCS-4 (Everything)

    ISO 10646 UCS-2 (Unicode)

    ISO 8859 (ANSI + Latin/Europe)UTF-8

  • 7/28/2019 Trane BACnet Objects2

    21/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Character Set Contexts

    Object_NamesString properties, e.g. Description,

    Active_Text, etc.

    String parameters, e.g. PasswordsComparison, e.g.

    ReadPropertyConditional

  • 7/28/2019 Trane BACnet Objects2

    22/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Questions

  • 7/28/2019 Trane BACnet Objects2

    23/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Proprietary

    Extensions

  • 7/28/2019 Trane BACnet Objects2

    24/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Extensible Enumerations

    Enumeration Name Reserved Range Maximum Value

    error-class 0-63 65535error-code 0-255 65535BACnetAbortReason 0-63 255BACnetDeviceStatus 0-63 65535

    BACnetDoorAlarmState 0-255 65535BACnetEngineeringUnits 0-255 65535BACnetEventState 0-63 65535

    BACnetEventType 0-63 65535BACnetLifeSafetyMode 0-255 65535BACnetLifeSafetyState 0-255 65535BACnetLifeSafetyOperation 0-63 65535BACnetMaintenance 0-255 65535BACnetObjectType 0-127 1023BACnetProgramError 0-63 65535BACnetPropertyIdentifier 0-511 4194303

    BACnetPropertyStates 0-63 254

    BACnetReliability 0-63 65535BACnetRejectReason 0-63 255BACnetSilencedState 0-63 65535

    BACnetVTClass 0-63 65535

  • 7/28/2019 Trane BACnet Objects2

    25/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Proprietary Object Types

    and Properties

    Some BACnet clients wont support

    Avoid using constructed datatypes

    Publish detailed descriptions of allproprietary object types and their

    properties

  • 7/28/2019 Trane BACnet Objects2

    26/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    EventNotifications

    Complex, Extended Event TypesUsing event types with objects not

    listed in 13-2

    Faults

  • 7/28/2019 Trane BACnet Objects2

    27/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Proprietary Services

    PrivateTransferunconfirmed

    confirmed

  • 7/28/2019 Trane BACnet Objects2

    28/29

    1996-2009 PolarSoft Inc., All Rights Reserved

    Configuration

    Read/Write properties is preferred vs.PrivateTransfer or

    AtomicRead/WriteFile

    Tools vs. Files (e.g. XML) vs. PrivateMechanisms (web pages etc.)

  • 7/28/2019 Trane BACnet Objects2

    29/29

    1996-2009 PolarSoft Inc All Rights Reserved

    Questions