Object Dictionary 1 Multistate Alarm Introduction The Multistate Alarm object adds the alarming capability for a Boolean or multistate attribute for any object, such as the Present Value of a Binary Input object. Note: To perform as intended, the Input Reference of a Multistate Alarm object must refer to enumeration or Boolean based attributes. Multistate Alarm objects referencing other attribute data types (for example, floating point) yield unusual results, though not necessarily unusable results. Neither the VT100 nor Project Builder give an error message when this object is attached to any attribute other than enumeration or Boolean based attributes. This object detects the alarm with respect to a difference from a defined normal state. In addition, this object can be configured to report the alarm. This object sets the Alarm State attribute of the object to which it is added. This object allows you to report Boolean and/or multistate events. May 1, 2002 Johnson Controls, Inc. www.johnsoncontrols.com Code No. LIT-694510 Software Release 5.1
2 Multistate Alarm Key Concepts Normal State Fault State Normal state occurs when the Multistate Alarm object is in an acceptable, expected condition, as indicated by the attribute point to which it is added. Fault state occurs when the Multistate Alarm object transitions into the alarm condition, as indicated by the attribute point to which it is added.
Object Dictionary 3 Attributes Specific Attributes Table 1: Attribute Properties Attribute Name Metasys Common Attributes Acked Transitions Alarm Message Text Delay Delay r Active Dialout Data Type The attributes specific to the Multistate Alarm object are listed in Table 1. The Multistate Alarm object also has the attributes of the Metasys Common object. Refer to Table 1 in the Metasys Common Object chapter (LIT-694020) for details. N30 Flags* N30 Default Value Options/Range See Table 1 in the Metasys Common Object chapter (LIT-694020). Bit String String Unsigned Integer Boolean CNW Bit[0] = Offnormal Bit[1] = Fault Bit[2] = Normal CW 0 Seconds False Boolean CW False Not required, Event Enable Boolean CW True Event State Enumeration Alarm Value enumeration set Event Stamps Array Event Type Enumeration BAC Event Type enumeration set Fault Ack Pending Fault Ack Fault Boolean False Ack not pending, Ack pending Boolean CW False Ack not required, Ack required Fault Priority Enumeration CW Serious Critical Serious Important Status Fault Input Enumeration Derived from Input Reference, the object to which the Multistate Alarm object has been attached. Input Reference Attribute Reference Continued on next page... * C - Configurable, N - Value Not, W - Writable C
4 Multistate Alarm Attribute Name (Cont.) Norm Ack Pending Norm Ack Norm Data Type N30 Flags* N30 Default Value Options/Range Boolean False Ack not pending, Ack pending Boolean CW False Ack not required, Ack required Norm Priority Enumeration CW Status Critical Serious Important Status Norm Normal State Enumeration CW State 0 Derived from Input Reference, the object to which the Multistate Alarm object has been attached. Notification Class Notification Error Unsigned Long Boolean CW 4194001 False Notify Type Enumeration See BAC Notify Type Enumeration Set in Appendix A: Object Enumeration Sets (LIT-694980). OffNorm Ack Pending OffNorm Ack OffNorm OffNorm Priority OffNorm Boolean False 0 = Ack not pending 1 = Ack pending Boolean CW False 0 = Ack not required 1 = Ack required Enumeration CW Status Critical = 1 Serious = 2 Important = 3 Status = 4 Present Value Enumeration DR Normal See Analog Alarm Value Enumeration Set in Appendix A: Object Enumeration Sets (LIT-694980). Reliability Multistate Input Unreliable Report Delay Report Delay Active Unsigned Integer CW 0 seconds 0-65,535 seconds Boolean CW False See Reliability Enumeration Set in Appendix A: Object Enumeration Sets (LIT-694980). * C - Configurable, D - Default Attribute, R - Association to Reliability, W - Writable
Object Dictionary 5 Attribute Definitions Table 2: Attribute Definitions Attribute Name Metasys Common Attributes Acked Transitions Alarm Message Text Delay Delay r Active Dialout Event Enable Event State Event Stamps Event Type Fault Ack Pending Fault Ack Fault Fault Priority Fault Input Table 2 lists the definitions of the attributes specific to the Multistate Alarm object. Definition See Table 2 in the Metasys Common Object chapter (LIT-694020) and Status in this table. Three flags indicating whether the most recent Offnormal, Fault, or Normal transition was acknowledged A string the user assigns to give further information in the event of an alarm. Only status changes to an alarm state cause the alarm message text reference to be added. The date of the last condition sent to the Notification object The number of seconds following a change to the Normal state, after the input value goes outside the limit, that the object waits before generating an alarm report. After this time, the input value is reevaluated. If it is still outside the limit, an alarm report is generated. This attribute s value is True if Delay is active. When this object goes into an alarm state, it forces a dial-out to a printer to print the message, if this flag is set. Value must be True for the object to report a warning message. The last event state for which a notification was generated Array of three time stamps corresponding to the last time stamp for each acknowledged transition Fixed to BAC_EVENT_STATUS_REPORT. Indicates whether a Message Requiring Acknowledgment (MRA) concerning a transition into the Fault state is waiting to be acknowledged. Indicates whether a transition into the Fault state creates a message that requires acknowledgement. The last date this object transitioned into the Fault state. Each time this occurs, a Priority assigned to the Fault state The last time this object transitioned into the Fault state. Each time this occurs, a The multistate value processed for alarms by the object as defined by the Input Reference. The value of the Input is compared to the Normal State. Input Reference This attribute specifies the object and attribute monitored by this alarm object. The last value received from Input Reference is written to the Input attribute. The reliability of the Input Reference is monitored and sets the Reliability attribute to this object. It is also reported in an alarm message. Continued on next page...
6 Multistate Alarm Attribute Name (Cont.) Norm Ack Pending Norm Ack Norm Norm Priority Norm Normal State Notification Class Notification Error Notify Type OffNorm Ack Pending OffNorm Ack OffNorm OffNorm Priority OffNorm Present Value Reliability Report Delay Report Delay Active Status Definition Indicates whether an MRA concerning a transition into the Fault state is waiting to be acknowledged. Indicates whether a transition into the Normal state creates a message that requires acknowledgement. The last date this object transitioned into the Normal state. Each time this occurs, a Priority assigned to the Normal state The last time this object transitioned into the Normal state. Each time this occurs a The attribute value to which the Input is compared. If the Input value is different from the Normal State, an alarm state occurs. Identifies the instance number (Object Identifier [OID]) of the local Notification Class object to which notifications are sent. Indicates if an error exists with the reference Notification Class. If True, the referenced Notification Class object does not exist. Conveys if the notifications generated by the object are Events or Alarms. This attribute is required if the object supports intrinsic reporting. States whether the latest MRA (Message Requiring Acknowledgment) concerning a transition into this state was sent for routing. If the Status Notification Report (SNR) is not an MRA, this flag is False. States whether a transition into this state creates a message that requires acknowledgement. of the last created message for a transition into this state. Each time a message is created, this date stamp is updated. SNR priority assigned to this state of the last created message for a transition into this state. Each time a message is created, this time stamp is updated. Represents the current value of the object. Reliability of the Multistate Alarm object. Reliability changes due to communication errors between the Multistate Alarm object and the Input Reference. When unreliable due to communication problems, any further execution of the main logic of the Multistate Alarm object is canceled and no report is issued. The reliability also indicates when the Input becomes unreliable. When reliability changes due to the Input being unreliable, an SNR is issued if reporting is enabled. The sole exception is a reliability of Comm Loss, which results in the same behavior as the communication problems described above. The number of seconds after the input valve goes outside of an alarm or warning limit that the object waits before generating a warning or alarm. This applies only to changes from the normal state. After this time, the input value is reevaluated. If it is still outside the limit, a report is generated. This attribute value is true if Report Delay is active. The Metasys Common Object chapter (LIT-694020) details this attribute. A list of relevant states follows (listed in hierarchical order from highest to lowest): Disabled Enabled attribute value is False. Unreliable Normal Reliability attribute is not reliable. Expected operating condition The time of the last condition sent to the Notification object.
Object Dictionary 7 Commands The Multistate Alarm object supports the commands listed in Table 3. The order of the commands in the table reflects how the commands appear on the user interface. Table 3: Supported Commands Command Name Parameters Access Level Description Cancel Delay r Intervene Cancels the current Delay r. Canceling the delay time on a Multistate Alarm object causes an alarm if the value is in this state. Enable Modify Allows regular alarm analysis. Disable Modify Prevents alarm analysis. Forces object to normal condition. Controls Group 507 E. Michigan Street P.O. Box 423 Milwaukee, WI 53201 www.johnsoncontrols.com Printed in U.S.A.