November 1985
National Instruments
To remedy a timeout error, if I/O is actually progressing but
times out anyway, lengthen the timeout period with tmo.
More frequently, however, the I/O is stuck (the Listener is
not continuing to handshake or the Talker has stopped
talking), or the byte count in the call which timed out was
more than the other device was expecting. Be sure that both
parties to the transfer understand what byte count is
expected; or if
possible,
have the Talker use the END
message to assist in early termination.
ECMD 17
The GPIB-MAC records this error when your programming
message received by the GPIB-MAC does not contain a
recognizable function name. This can happen if the function
name is misspelled or if a transmission error occurred that
resulted in the function name being corrupted. Check your
function name spelling, and check serial-error to see if a
serial port error has been posted.
Serial Port Error Codes
The following paragraphs describe the serial port errors in detail.
When a serial port error occurs as the GPIB-MAC receives a
programming message, the GPIB-MAC posts the error and discards
the message. If a serial port error occurs in the middle of a data
stream following a cmd or wrt function, the GPIB-MAC discards
that data byte and all subsequent data bytes. You may use the
spign function to tell the GPIB-MAC to ignore all serial port errors,
in which case the data bytes are sent even if they contain serial port
errors.
NSER 0
The GPIB-MAC reports this error when the GPIB-MAC
detected no serial port error as a result of the last operation.
EPAR 1
The GPIB-MAC records this error when the parity of the
received character is not what was expected. This means
103
APPENDIX B STATUS INFORMATION