User`s guide
transfer binary files using Kermit. An ASCII file may be accessed as a binary file, but not
vice versa. A file that is transferred back and forth over the Kermit line must be
transferred in the same file mode each time. For example, if a file is copied in binary mode
from the remote system to the V+ system, then it must be copied back to the remote
system in binary mode in order to preserve the file contents.
Kermit Line Errors
The error *Nonexistent file* is common when using Kermit. This error could mean any of
several things in addition to the inability to find the desired file on the remote system (the
command FDIR K> will verify the contents of a remote directory). The transactions over the
Kermit line are generally considered to be file transfers. When the V+ system tries to start a
file operation, the local Kermit driver generally tries to open a file on the remote server. If
this operation fails, V+ returns the error *Nonexistent file*. Among the things that could
possibly cause this error are: mismatched line settings (like baud rate and parity),
unexpected server state (the server didn't terminate the previous transaction as expected),
the server was not started correctly, or the file may really not exist.
NOTE:When an error occurs that is associated with the use of Kermit, it sometimes helps
to perform the following steps to make sure the remote server is in a known state: (1)
enter PASSTHRU mode, (2) stop the remote server by typing Ctrl+P several times, and
(3) restart the remote server. If a Kermit file access is aborted by the user (for example,
Ctrl+C is typed to abort a V+ monitor command), it may take five seconds for the abort
request to be processed.
System Parameters for Kermit
Two V+ system parameters are provided for setting communication parameters for the
Kermit protocol.
The parameter KERMIT.TIMEOUT sets the amount of time that the remote server is to wait
for a response from the V+ system before the remote server declares a time-out error and
retransmits its previous message. This parameter should be set to a high value (less than or
equal to 95 seconds) when V+ READ or WRITE instructions performed on the Kermit line are
far apart, that is, when there are long pauses between disk requests. (This can occur, for
example, when the V+ program is being executed in single-step mode with the program
debugger.)
The parameter KERMIT.RETRY is the number of errors and retransmissions that are allowed
by the local V+ Kermit. When this number of errors is exceeded, the error *Too many
network errors* will occur. When this parameter is set to a large value (less than or equal to
1000), the equivalent parameter for the remote server must be set to the same value.
Otherwise, the settings will not be effective.
1
Kermit documentation and software are available from:
Kermit Distribution
Kermit Communication Protocol
(Undefined variable: Primary.Product_Name_V)Language User's Guide, version
17.x
Page 235










