FieldServer FS-8700-41 Computer Drive User Manual


 
FS-8700-41 Simplex 4100 Driver Manual Page 26 of 58
FieldServer Technologies 1991 Tarob Court Milpitas, California 95035 USA Web:www.fieldserver.com
Tel: (408) 262-2299 Fax: (408) 262-2296 Toll_Free: 888-509-1970 email: support@fieldserver.com
Appendix A.5. Simulation of the Xpoint command
The following notes apply only to FieldServer Technologies engineers.
The sim4100_func=xpoint keyword is used to parse unsolicited point status change
messages sent by Simplex devices. For simulation purposes it a wrbc version of this
function has been implemented to test the response parsing ability of the slave portion of the
driver.
Appendix A.6. Application Supervision Messages
Section 7.2 of the Simplex 4100 protocol describes unsolicited messages from a Simplex
device. This sim4100_func=super wrbc command is used to test the driver's ability to parse
these messages.
The 4100 protocol supports a periodic application supervision message. This supervision
poll is performed if the TERMINAL flag POLL is set (COMPUTER DEFAULT). The objective
of the supervision poll is two-fold:
It is the only periodic message that can be expected to be sent by the 4100, thus
establishing the basis for supervising the line.
To ensure that all layers of the two systems are operating properly and able to respond
to messages. For example, in a PC implementation that uses a Terminate-and-Stay-
Resident (TSR) device driver to implement the protocol, the answer to the supervision
poll should be done in a way such that if the program exits to DOS, the TSR will not
continue to indicate to the 4100 that everything is OK, when in fact, the PC will not be
able to annunciate an alarm.
Appendix A.7. Driver Stats
Appendix A.7.1. How the Driver counts bytes and messages
received and transmitted.
"Ack" messages sent/received by the driver in response to read/write messages are
NOT counted as messages. However, the single byte produced by these messages is
included in the byte count.
The driver does not count DLL layer messages as messages.
The driver counts bytes at the DLL layer. The byte count includes the bytes that wrap
application layer messages, acks and the port supervision and responses messages.
The driver counts messages at the application layer.. This means that if you use
RUINET to monitor the FieldServer and you view the Map Descriptor’s the byte count
stats will always be zero.
Some Map Descriptors require data in the Data Arrays to trigger a write command. An
example is the "Ack" command. The driver does not count one of these messages as
being sent until the array actually triggers a poll to be sent.