Appendix a.6.3, Using intrinsic reporting for a multistate value, Appendix a.7. cov and intrinsic reporting – FieldServer FS-8700-73 User Manual

Page 24: Appendix a.7.1, Notes on cov configuration, Appendix a.7

Advertising
background image

FS-8700-73 BACnet MSTP Driver Manual

Page 24 of 48

FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web: www.FieldServer.com

Tel: (408) 262-2299 Fax: (408) 262-2269 Toll Free: (888) 509-1970 email: [email protected]

Appendix A.6.3.

Using Intrinsic Reporting for a Multistate Value

To use Intrinsic Reporting for a Multistate value, it is necessary to classify each of the states as either Normal,
Alarm or Trouble. This is done by adding another column to the Offset_Table, called Table_User_Value. Each state
is then classified by inserting one of the following values in its row:

0 = normal
1 = alarm
2 = fault

//set up a look up table

Offset_Table

Offset_Table_Name

, Table_String

, Table_Index_Value , Table_User_Value

FIRE_ALRM_TEXT

, SYSTEM READY

, 1

, 0

FIRE_ALRM_TEXT

, ALARM , 2

, 1

FIRE_ALRM_TEXT

, MAINTENANCE

, 3

, 2

FIRE_ALRM_TEXT

, OFF-LINE , 4

, 2

FIRE_ALRM_TEXT

, IN SERVICE , 5

, 0

FIRE_ALRM_TEXT

, OTHER , 6

, 2


Note: The state value (Table_Index_Value) is an enumerated value between 1 and 16. Zero is not a valid value, but
since many client side configurations will wake up with values of zero, the BACnet server will treat a value of zero
as a normal value (i.e. not as an alarm or fault value)

Appendix A.7. COV and Intrinsic Reporting

The COV (Change of Value) and Intrinsic Reporting services are two distinct ways in which point values can be
reported to a client workstation as they change, i.e. in an event-driven opposed to a polling method. This can
increase performance dramatically compared to polling method alone. It also reduces network traffic significantly.

For BACnet/MSTP, only MSTP Master Nodes support COV and Intrinsic Reporting

The services are suited to different purposes:

COV is suited to value updates. On analog points the sensitivity can be set using the COV_Increment property.

Only changes larger than the COV_Increment value will be reported.

Intrinsic Reporting is used for alarming. It is implemented via Notification_Class objects, which can receive

subscriptions from client workstations that add themselves to the RecipientList property of a
Notification_Class

object.

Notifications

are

done

using

ConfirmedEventNotification

or

UnconfirmedEventNotification. Intrinsic Reporting also allows for alarms to be acknowledged (using the
AcknowledgeAlarm service) and for all subscribed client workstations to be notified of alarm
acknowledgements (using EventNotifications of type ACK_NOTIFICATION)..

Appendix A.7.1.

Notes on COV configuration:

COV functionality is not enabled by default for MSTP. The Node_Option parameter can be configured to

enable or disable COV. An example configuration is presented in Appendix A.7.4. Systems using

Advertising