Manual

Operating Characteristics 3-43
Spooling configuration is done in the GCD file.
GWGEM provides variables, events, and a log file for spooling.
The device is informed of Spooling State changes by the NoteSpoolState() function
in the extension DLL.
3.12.1 A Word of Caution
If the Host does not intend to use the spooling features of the Equipment, the
Equipment Constant ConfigSpool should be set to zero. Setting this EC to zero
disables the spooling feature. If this is not set to zero, and the Host does not support
spooling, the SECS connection with the Equipment will be crippled. This happens
because of the following:
1. When spooling becomes active (transmission error), the Equipment will not
send non-stream 1 primary messages to the Host. That is, it will not send,
events, alarms, process programs, terminal display, etc.
2. When spooling becomes active, the ONLY way to deactivate it is to read or
delete the spool from the Host. In complying with the GEM standard, he
Equipment does not have the ability to reset its spooling state.
3. Therefore, if your Host does not support spooling and spooling becomes
active, you will never again receive non stream 1 messages from the
Equipment. If this occurs, you will need to use a Host simulator such as
SECSIM to delete the spool.
If the Host does not intend to use the spooling features of the GES-1993,
CONFIGSPOOL should be set to zero. This will disable the spooling feature and the
Equipment will never transition to Spool Active state. After a transition is made to
Spool Active, the only way to get out of the state is to read or purge the spool.
3.12.2 Spooling Sequence
Messages are sent to the spool only if the Host has enabled these messages for
spooling. This precondition will not be repeated throughout this section. Assume
that the messages referred to in this section have been enabled for spooling.
While spooling is active, the Host may initiate primary messages and the GES-1993
will respond, if it is in the COMMUNICAING state.