N2 Binary Output/
BACnet™ Binary Output
Introduction
Note: The Johnson Controls Binary Output object is considered a BACnet™ Binary Output object because it supports
BACnet functionality. In addition, this object has Johnson Controls proprietary attributes.
The N2 Binary Output object’s attributes represent the external, visible characteristics of a binary output. As a binary output, this object can be in either an Active or Inactive state. The Polarity attribute allows for normally open relays that are Active when energized and normally closed relays that are Inactive when energized. This object integrates N2 controllers into supervisory controllers, resulting in:
• a consistent interface to N2 point objects for all controller types, so they appear as a homogenous set to the user interface
• flexibility in point mapping
• support for all Metasys® and Facilitator® controllers. Refer to Table 1 in the Controller chapter (LIT-694350) of the Object Dictionary.
For example, this object allows you to start or stop a fan from a supervisory controller. See the American Society of Heating, Refrigerating and Air-Conditioning Engineers, Inc. (ASHRAE) Standard 135-1995 for information on this object and the BACnet communication standard.
© August 25, 2003 Johnson Controls, Inc. www.johnsoncontrols.com
Code No. LIT-694110 Software Release 5.1
Key Concepts
BACnet Polarity Relationships
The relationship between the Present Value of an object and the physical state of the object is determined by the Polarity attribute.
Note: Table 1 describes this relationship as defined by
BACnet standards. Johnson Controls Polarity is always Normal. Johnson Controls does not support changes to the Polarity attribute.
Table 1: Polarity Relationships
Present
Value Polarity Physical State of
the Hardware Input Physical State of the Monitored Device
Inactive Normal Off or Inactive not runningActive Normal On or Active running
Inactive Reverse On or Active not running Active Reverse Off or Inactive running
Attributes
Specific Attributes
Table 2 lists the attributes specific to the N2 Binary Output object. The N2 Binary Output object also has the attributes of the
Metasys Common object. Refer to Table 1 in the Metasys Common Object chapter (LIT-694020) for details.
Table 2: Attribute Properties
Attribute
Name Data Type N30 Flags* M-Series
Flags* N30 Default
Value Options/Range
MetasysCommon Attributes
See Table 1 in the Metasys Common Object chapter (LIT-694020).
BACnet Required Attributes
Event State Enumeration Normal Normal, Fault, Offnormal
Object Identifier
BACnet Object ID
C
Out of Service Boolean False False
True
Polarity Enumeration W Normal Normal, Reverse
See Normal Reverse Enumeration Set in Appendix A: Object Enumeration Sets (LIT-694980).
Present Value Enumeration DNRW DNRW Inactive, Active
States Text attribute identifies the
enumeration set for this attribute.
Status Flags Bit String False, False,
False, False In Alarm, Fault, Overridden, Out of Service
See BAC Status Flags Enumeration Set in Appendix A: Object Enumeration Sets (LIT-694980).
Continued on next page . . .
* C - Configurable, D - Default Attribute, N - Value Not Required, R - Association to Reliability, W - Writable
Attribute Name (Cont.)
Data Type N30 Flags* M-Series
Flags* N30 Default
Value Options/Range
BACnet Optional Attributes Acked
Transitions1 Bit String True, True,
True To-Offnormal, To-Fault, To-Normal
See BAC Event Bits Enumeration Set in Appendix A: Object Enumeration Sets (LIT-694980).
Active Text2 String Limit: 20 characters
Change of State Count3
Unsigned Long
W 0 0-65535 or greater
Change of
State Time3 Date/Time W NONE_FFFF
Device Type String CW W Null Limit: 20 characters
Elapsed Active Time4
Unsigned Long
W Null Units = seconds
Event Enable1 Bit String CW W True, True, True
To-Offnormal, To-Fault, To-Normal
See BAC Event Bits Enumeration Set in Appendix A: Object Enumeration Sets (LIT-694980).
Event Time Stamps1
Array NONE_FFFF BACnetArray[3] of
BACnet Time Stamp Feedback
Value1 Enumeration CW W Active Inactive, Active
States Text attribute identifies the
enumeration set for this attribute.
Inactive Text2 String Limit: 20 characters
Minimum Off Time
Unsigned Long
CW W 0 Units = seconds
Minimum On
Time Unsigned
Long CW W 0 Units = seconds
Notification Class1
Unsigned Long
CW W 4194001 The BACnet Object
Identifier of the
Notification Class object used for routing
Continued on next page . . .
* C - Configurable, W - Writable
1 If the object supports intrinsic reporting, these attributes are present.
2 If either Inactive Text or Active Text is present, both are present.
3 If Change of State Time, Change of State Count, or Time of State Count Reset is present, all are present.
4 If either Elapsed Active Time or Time of Active Time Reset is present, both are present.
Attribute Name (Cont.)
Data Type N30 Flags* M-Series
Flags* N30 Default
Value Options/Range
BACnet Optional Attributes (Cont.)
Notify Type1 Enumeration CW W Alarm Alarm, Event
See BAC Notify Type Enumeration Set in Appendix A: Object Enumeration Sets (LIT-694980).
Priority Array Array
Profile Name This BACnet optional attribute is not supported.
Reliability Enumeration Reliable No Fault Detected
(Reliable), No Output, Open Loop, Shorted Loop, Unreliable Other See Reliability Enumeration Set in Appendix A: Object Enumeration Sets (LIT-694980).
Relinquish Default1
Enumeration CNW NW Inactive, Active
States Text attribute identifies the
enumeration set for this attribute.
Time Delay1 Unsigned
Short CW W 0 Units = seconds
Time of Active Time Reset4
Date/Time W NONE_FFFF
Time of State Count Reset3
Date/Time W NONE_FFFF
Johnson Controls Proprietary Attributes
Auto Restore Boolean CW W True False
True Heavy Equip
Delay Byte CW W 0 Range: 0-255 Seconds
HED
Controller Object
Reference CW W
Intrinsic Alarming
Boolean C False False
True Continued on next page . . .
* C - Configurable, N - Value Not Required, W - Writable
1 If the object supports intrinsic reporting, these attributes are present.
3 If Change of State Time, Change of State Count, or Time of State Count Reset is present, all are present.
4 If either Elapsed Active Time or Time of Active Time Reset is present, both are present.
Attribute Name (Cont.)
Data Type N30 Flags* M-Series
Flags* N30 Default
Value Options/Range
Johnson Controls Proprietary Attributes (Cont.) Net N2
Address Byte C 0 Range: 1-254
Net Point Address
Enumeration C 0 Range: 1-256
Net Point
Type Unsigned
Short C 0 See Network Point Type
Enumeration Set in Appendix A: Object Enumeration Sets (LIT-694980).
Offline Boolean False False
True
Overridden Boolean R R False False
True
States Text Enumeration CW W Off On See States Text in
Appendix A: Object Enumeration Sets (LIT-694980).
* C - Configurable, R - Association to Reliability, W - Writable
1 If the object supports intrinsic reporting, these attributes are present.
2 If either Inactive Text or Active Text is present, both are present.
3 If Change of State Time, Change of State Count, or Time of State Count Reset is present, all are present.
4 If either Elapsed Active Time or Time of Active Time Reset is present, both are present.
Attribute Definitions
Table 3 lists the definitions of the attributes specific to the N2 Binary Output object.
Table 3: Attribute Definitions
Attribute Name Definition
Metasys CommonAttributes See Table 2 in the Metasys Common Object chapter (LIT-694020).
BACnet Required Attributes
Event State Indicates if an active event state associated with the object. If the object supports intrinsic reporting, this attribute indicates the event state of the object. If not, the attribute is Normal.
Object Identifier Identifies the object with a unique numeric code.
Out of Service Indicates the offline/online state of the connected hardware. This attribute exists for compatibility with BACnet protocol and indicates whether the physical input that the object represents is in service. When out of service, the object does not send commands to the hardware.
Polarity Indicates the relationship between the physical state of the output and the logical state represented by Present Value. If the Polarity attribute is Normal, then the Active state of the Present Value attribute is also the Active or On state of the physical output as long as Out of Service is False. If the Polarity attribute is Reverse, then the Active state of the Present Value attribute is in the Inactive or Off state of the physical output as long as Out of Service is False. If Out of Service is False for a constant physical output state, a change in the Polarity attribute produces a change in Present Value. If Out of Service is True, the Polarity attribute has no effect on Present Value. The Johnson Controls Polarity attribute is always Normal.
Present Value Indicates the current value of the binary output. Polarity determines the relationship between Present Value and the state of the output. See Table 1.
Status Flags Represents four Boolean flags that indicate the general health of an analog output.
Three flags are associated with the values of other attributes of the object. The four flags are:
• In Alarm - In Alarm flag is False (0) if the Event State property value is Normal; otherwise, the In Alarm flag is True (1).
• Fault - Fault flag is True (1) if the Reliability attribute is not reliable; otherwise, the Fault flag is False (0).
• Overridden - Overridden flag is Logical 1 if the Present Value is decoupled from the hardware output, because operator intervention provided a different value or local override is active.
• Out of Service - Out of Service flag is True if the Out of Service attribute value is True; otherwise, the Out of Service flag is False.
Continued on next page . . .
Attribute Name
(Cont.) Description
BACnet Optional Attributes
Acked Transitions Conveys three flags that separately indicate the receipt of acknowledgements for To-Offnormal, To-Fault, and To-Normal events. Transitions to High Limit and Low Limit Event States are considered to be Offnormal events. These flags clear upon the occurrence of the corresponding event and set under any of these conditions:
upon receipt of the corresponding acknowledgement
upon the occurrence of the event if the corresponding flag is not set in the Event Enable attribute (meaning event notifications are not generated for this condition and, thus, no acknowledgement is expected)
upon the occurrence of the event if the corresponding flag is set in the Event Enable attribute and the corresponding flag in the Ack Required attribute of the Notification Class object implicitly referenced by the Notification Class attribute of this object is not set (meaning no acknowledgement is expected) This attribute is required if the object supports intrinsic reporting.
Active Text Characterizes the intended effect of the Active state of Present Value from the viewpoint of the operator. The content of this string is a local matter but is intended to represent a readable description of the Active state.
For example, if the physical output is a switch contact, then the Active Text attribute is assigned a value such as Fan 1 On. If either the Active Text or the Inactive Text attribute is present, both of them are present.
Change of State Count Represents the number of times the Present Value attribute changed state since the Change of State Count attribute was last set to zero. A change of state is any event that alters Present Value. When Out of Service is False, a change to the Polarity attribute alters Present Value and is considered a change of state. When Out of Service is True, changes to Polarity do not cause changes of state. If Change of State Time, Change of State Count, or Time of State Count Reset is present, all are present.
Change of State Time Represents the date and time at which the most recent change of state occurred.
A change of state is any event that alters the Present Value attribute. When Out of Service is False, a change to the Polarity attribute alters Present Value and is considered a change of state. Changes to Polarity do not cause changes of state.
If Change of State Time, Change of State Count, or Time Of State Count Reset is present, all are present.
Device Type Contains a text description of the physical device connected to the binary output, usually to describe the type of sensor.
Elapsed Active Time Represents the accumulated number of seconds Present Value is Active since the Elapsed Active Time attribute was last set to zero. If either Elapsed Active Time or Time of Active Time Reset are present, both are present.
Event Enable Conveys three flags that separately enable and disable reporting of To-Offnormal, To-Fault, and To-Normal events. An unreliable condition generates a Fault event.
This attribute is required if the object supports intrinsic reporting.
Event Time Stamps Conveys the times of the last To-Offnormal, To-Fault, and To-Normal event notifications, respectively. Time or Date time stamps have FF in each octet.
Sequence time stamps are 0 if no event notification of that type has been generated. This attribute is required if the object supports intrinsic reporting.
Continued on next page . . .
Attribute Name
(Cont.) Description
BACnet Optional Attributes (Cont.)
Feedback Value Indicates the status of a feedback value from which Present Value must differ before an event generates. The amount Present Value differs from Feedback Value to generate an event is locally determined. This attribute is required if the object supports intrinsic reporting.
A To-Offnormal event generates under these conditions:
The Present Value differs from the Feedback Value for a minimum period of time, specified in Time Delay.
The Event Enable attribute enables the To-Offnormal flag.
Once equal to the Feedback Value, the Present Value must become different from the Feedback Value before a To-Normal event generates under these conditions:
The Present Value remains not equal to the Feedback Value for a minimum period of time, specified by Time Delay.
The Event Enable attribute enables the To-Normal flag.
The feedback value can be written by a Connection object or Global Data Sharing object.
Inactive Text Characterizes the intended effect of the Inactive state of Present Value attribute from the viewpoint of the operator. The content of this string is a local matter, but it is intended to represent a readable description of the Inactive state.
For example, if the physical output is connected to a switch contact, then the Inactive Text attribute is assigned a value such as Fan 1 Off. If either the Inactive Text or Active Text attribute is present, then both are present.
Minimum Off Time Represents the fewest number of seconds Present Value remains in the Inactive state after entering the Inactive state.
Minimum On Time Represents the fewest number of seconds Present Value remains in the Active state after entering the Active state.
Notification Class Specifies the notification class used when handling and generating event notifications for the object. This attribute implicitly refers to the Notification Class object that has a Notification Class attribute of the same value. This attribute is required if the object supports intrinsic reporting.
Notify Type Conveys whether the notifications generated by the object are Events or Alarms.
This attribute is required if the object supports intrinsic reporting.
Priority Array Lists values of the object in level of importance.
Reliability • Indicates if the Present Value is unreliable and why.
Any value defined in the Metasys Common Object (LIT-694020) can be written directly to this attribute. Any value written to the Reliability attribute remains until the next time the Present Value is written.
Relinquish Default Indicates the default value used for Present Value when all command values in Priority Array are Null.
Continued on next page . . .
Attribute Name
(Cont.) Description
BACnet Optional Attributes (Cont.)
Time Delay Specifies the minimum number of seconds that the Present Value must remain:
• equal to any one of the values in the Alarm Value Property before a To-Offnormal event generates
• different from any one of the values in the Alarm Value Property before a To-Normal event generates
This attribute is required for intrinsic alarming.
Time of Active Time Reset
Represents the last date and time Elapsed Active Time set to a zero value. If either Elapsed Active Time or Time of Active Time Reset is present, both are present.
Time of State Count
Reset Represents the date and time the Change of State Count attribute was last set to a zero value. If Change of State Time, Change of State Count, or Time of State Count Reset is present, all are present.
Johnson Controls Proprietary Attributes
Auto Restore When True, the supervisory system restores the last command to the attached hardware. When False, no command is issued.
Heavy Equip Delay Indicates the amount of time that the start of equipment is delayed.
HED Controller Identifies the Heavy Equipment Controller object managing the delays.
Intrinsic Alarming Enables the definition of the intrinsic alarm related attributes.
Net N2 Address Indicates the actual controller N2 Address (1-254) as defined by switch settings on the controller.
Net Point Address Indicates the network point address of the specified type (1-256).
Net Point Type Indicates the point type in the controller.
Offline Indicates whether the object is online or offline as determined by the controller’s offline condition.
Overridden Shows the override state of the hardware (if supported by the hardware).
States Text Indicates the displayed strings for the Present Value.
Commands
The N2 Binary Output object supports the commands listed in Table 4. The order of the commands in the table reflects how the commands appear on the user interface.
Table 4: Supported Commands
Command Name Parameters Access Level Description
State0…State1 Operate Releases Command Priorities 9
through 15 (Scheduling) and then writes to the Present Value at the Default (16) command priority. If this is the highest, it is sent to the controller. The state command names and number of commands are dependent on the States Text and Number of States attributes.
Override The value to be written to the Present Value
Supervise Updates the Present Value at Command Priority equal to Operator Override (8).
Override Release Supervise Releases Command Priority Operator Override from Present Value.
Release 1. Attribute name 2. Command
priority
Supervise Releases the identified command priority from the specified, writable attribute, and allows it to be controlled by the next highest priority.
Release All Attribute name Supervise Releases Command Priorities 3 through 16 (Default) from the specified, writable attribute.
Command Priorities 1 and 2 remain.
Enable Modify Allows distribution of Changes-of-Value
and commanding.
Disable Modify Prevents distribution of Changes-of-Value
and commanding.
Note: For the Override Release, Release, and Release All commands, if all Command Priorities have been released and a Relinquish Default is not defined, the supervisory controller gives control over to the actual hardware.
Controls Group 507 E. Michigan Street
P.O. Box 423 www.johnsoncontrols.com
Milwaukee, WI 53201 Printed in U.S.A.