FieldServer FS-8700-39 Computer Drive User Manual


 
FS-8700-39 EST3 Driver Manual Page 10 of 21
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: support@fieldserver.com
Appendix A. Driver Notes
Appendix A.1. PanelMasks:
The 8 PanelMask parameters combine to form a 64-bit field in which each bit denotes an EST panel
in the network. Commands that use the PanelMasks are executed by each panel for which the
corresponding bit is set. The Map Descriptor need only define non-zero bytes in the PanelMask.
Typically this will be EST_Panel_Mask_1 with a value of 1.
Appendix A.2. Setting up Multiple Parameters
The multiple parameters required by a command must be stored in consecutive locations in the Data
Array specified by the Map Descriptor, starting at the specified Data_Array_Offset. All parameters
must be set up before the EST command is executed. This is done using a Block Write (if supported
by the protocol originating the data) – all parameters are set up in a single write operation, and the
EST command is triggered with all values in place.
Appendix A.3. Priority:
The write priority has the possible values of Set, Latch, Low, Medium, and High. These are encoded
as 00h, 01h, 02h, 03h and 04h respectively.
Appendix A.4. Report and Delta Service:
The EST ECP3 Report and Delta services report point status slightly differently. The FieldServer
EST3 driver deals with these differences as follows:
Report Service (regular polling):
The full 16-bit point status is stored to the Read Map Descriptor’s Data Array. If optional Data
Arrays are configured, then the point status is also interpreted according to its Alarm, Trouble,
Supervisory or Monitor status and the corresponding Data Array is updated. See Appendix A.5
for detail.
Delta Service (unsolicited messages):
Delta Service messages do not provide the same 16-bit status value as supplied by the Report
Service. For this reason, ONLY the optional Data Arrays will be updated when a Delta message
is received. Delta messages will therefore only have an effect when optional Data Arrays have
been configured. See 0 for detail.