![FieldServer FS-8700-16 Скачать руководство пользователя страница 22](http://html.mh-extra.com/html/fieldserver/fs-8700-16/fs-8700-16_driver-manual_2287930022.webp)
FS-8700-16 BACnet PTP Serial Driver Manual
Page 22 of 32
FieldServer Technologies
1991 Tarob Court Milpitas, California 95035 USA
Web
: www.fieldserver.com
Tel
: (408) 262-2299
Fax
: (408) 262-9042
Toll Free
: (888) 509-1970
Appendix A.5.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 greater than zero. 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.6.
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)..