Contents:
Connecting
to your ISP
Using
the AT Command Set
Upgrading your
Modem
Modes
of Operation
Dialing,
Answering, and Hanging Up
Working
with Memory
Controlling
Result Code Displays
Controlling
EIA-232 Signaling
Accessing
and Configuring the Courier 56K Corporate Modem Remotely
Controlling
Data Rates
Dial Security
Flow Control
Handshaking,
Error Control, Data Compression, and Throughput
Displaying
Querying and Help Screens
Testing
the Connection
Dedicated/Lease
Line and Synchronous Applications
Troubleshooting
Appendixes
S-Registers
Alphabetic Command
Summary
Flow Control
Template
Result Code
Meanings and Sets
Technical
Information
V.25 bis Reference
ASCII Chart
Fax Information
for Programmers
Viewing LEDs
Regulatory
Information
Glossary
|
Courier 56K Corporate Modem Command Reference
Flow Control
This chapter contains information about:
Overview
The Courier 56K Corporate modem has two buffers, one for data transmitted
from your computer, and one for data received from the phone line.
Flow control provides a system for stopping and starting transmission
depending on how full the buffers are. Flow controls purpose is
to prevent overfilling the buffers, which may cause data to be lost.
We recommend that you use hardware flow control. If you do, depending
on your communications software, you will also need to enable hardware
flow control in your communications software.
Hardware and Software Flow Control
There are two kinds of flow control: hardware and software. Courier 56K Corporate
modems support both, but your computer and communications software must
also support the kind of flow control you choose.
Hardware Flow Control
Courier 56K Corporate modems implement hardware flow control by detecting
that a buffer is 90% full followed by the Clear to Send (CTS) signal to
stop the flow of data. When the buffer drops back to 20% full, then CTS
to restart the flow of data.
Software Flow Control
Courier 56K Corporate modems implement software flow control by detecting
that a buffer is 90% full and then sending special characters in the data
stream to stop the flow of data. When the buffer drops back to 20% full,
the Courier 56K Corporate modem sends special characters in the data stream
to restart the flow of data.
The problem with software flow control is that the characters used to
stop (<Ctrl>Q) and start (<Ctrl>S) the flow of data can occur
naturally in the data flow. Enabling software flow control instructs the
modem to recognise and act on these characters, even if they are not intended
to control the data flow.
Using software flow control may prove satisfactory if you're transferring
text files only.
The start command is called XON (for transmit on) and the stop command
is called XOFF (transmit off). You can change the characters used. Refer
to Registers S22 and S23 in the S-Registers appendix in this guide.
Received Data Flow Control
Flow control settings are controlled by the AT&Rn and AT&In commands.
The default settings are &R2&I0. Use the following table for more
information about setting the flow control.
For your modem to
|
Command
|
Pause before sending CTS signal after receiving the Request to
Send (RTS).
The delay is required by some synchronous mainframes and does not
apply to asynchronous calls.
Note: This is not relevant
for typical PC users.
|
AT&R0
|
Ignore the RTS signal.
&R1 is required if your computer or software does not support
RTS |
AT&R1
|
Enable hardware flow control.
This sends data to your computer only upon receipt of the RTS signal
and is the normal setting for hardware flow control. |
AT&R2
|
Disable software (XON/XOFF) flow control.
Recommended for non-ARQ (Normal mode) calls (see AT&I5). While
the Courier 56K Corporate modem is online, the only characters it recognises
are +++, the escape code. |
AT&I0 (Default)
|
Enable software (XON/XOFF) flow control. Use in ARQ mode only.
Note: The XON/XOFF characters
sent to the remote computer may interfere with XON/XOFF signaling
between the remote computer and remote device (see AT&I2). |
AT&I1
|
Force the modem to act on your XON/XOFF commands, but remove them
from the data stream instead of passing them to the remote computer.
This ensures that the remote computer does not confuse your XON/XOFF
characters with those from its attached device. This is the recommended
setting for ARQ mode. |
AT&I2
|
When using the AT&I2 command, if the call is not in ARQ mode,
there is no flow control on the link. If you send an XOFF to your
modem and it stops passing data, it has no way to tell the remote
computer and modem to stop sending for a while, and the locals
buffer may overflow. For more reliable control in non ARQ mode, see
AT&I5. |
|
Enable Hewlett Packard-Host mode. Applies only to devices attached
to an HP mainframe that uses the ENQ/ACK protocol. Use in ARQ mode
only.
If you want to use software flow control to transfer non-text (binary)
files, set serial port and connection rates equal using &B0 and
& N0. Refer to the Controlling Data Rates chapter in this guide
for more information about these commands. |
AT&I3
|
Enable Hewlett Packard-Terminal mode. Applies only to Courier 56K Corporate
modems attached to terminals in an HP system that uses the ENQ/ACK
protocol. Use in ARQ mode only.
Enable flow control when the connection is not under error control.
For this to work, the remote device must also have AT&I5 capability.
In ARQ mode, a modem set to AT&I5 operates the same as it does
when set to &I2. It acts on your XON/XOFF commands, but does not
pass them to the remote system. The error-control protocol enables
the devices to control the flow of data on the phone link.
In non-ARQ mode, a modem set to AT&I5 operates as though flow
control were disabled (AT&I0); it does not look for your typed
XON/XOFF commands. However, it does look for XON/XOFF characters coming
in over the phone link. When the remote device sends XON/XOFF commands,
the modem either resumes or stops transmitting data over the link
and drops the characters from the data stream. |
AT&I4
|
If both devices are set to AT&I5, operators at each end can
signal the remote device to stop sending. Thus, controlling the data
flow on the phone link and preventing their own devices buffer
from overflowing. At the computer/device interfaces, the devices independently
control the flow of data through their Transmit Data (AT&H) settings. |
AT&I5
|
Example: Sending AT&I2 will remove XON/XOFF commands from
the data stream instead of sending them to the remote computer. This will
force the Courier 56K Corporate modem to act of the XON/XOFF commands.
Transmit Data Flow Control
This type of flow control is for data transmitted to the
Courier 56K Corporate modem by its attached computer.
For your modem to
|
Command
|
Disable transmit data flow control |
AT&H0
|
Enable Hardware flow control.
Requires that your computer and software support Clear to Send (CTS)
at the EIA-232 interface. |
AT&H1
|
Enable Software flow control.
Requires that your software support XON/XOFF signaling. |
AT&H2
|
Use both hardware and software flow control.
If you are unsure about what your equipment supports, select this
option. |
AT&H3
|
|