RS-232 Serial Interface
General
Description of RS-485
Port
Settings
Cabling
Troubleshootnig
| GENERAL DESCRIPTION OF RS-232 |
|
 |
 |
RS-232 serial communications uses fixed voltage values and generally
allow you to connect to only one device (such as one temperature controller).
These fixed voltage signals are more easily affected by noise and distance
problems then are the differential signals of RS-485 serial communications,
but with appropriate cabling you can run a cable 10 feet or more.
Our RS-232 interface also includes a protocol capability so that information
can be sent to, and received from, the attached device. A protocol defines
the way you encode commands and data for transmission and reception.
The protocol we use for our standard temperature controllers is unique
to our controllers, and our custom built temperature controllers will sometimes
be assigned new, custom protocols based on the requirements of the application.
Our communications protocols apply to all our computer compatible temperature
controllers regardless of the method of communications (RS-485, RS-232,
GPIB, etc.)
For programming information for the protocol of our standard controllers
see our Communications Protocol
page.
| PORT SETTINGS |
|
 |
 |
Windows system device properties for serial ports...
For most of our standard Controllers the Port Properties' Port
Settings are:
-
Bit per Second: 9600
-
Data Bits: 8
-
Parity: None
-
Stop Bits: 1
-
Flow Control: None
See your temperature controller's Operators Manual for different
settings required by your controller.
| CABLING |
|
 |
 |
Normally, cable runs are not long and induced noise is not a problem.
Telephone cable can be used for a cable.
Modular Connection: We can provide a 7 foot, 6 wire telephone
cable with modular connectors on the ends. We can also provide a DB9 connector
for this cable. To connect to the controller, you can either cut off a
connector on one end of the cable and connect with bare wires, or you can
use a Radio Shack® Snap-In Module Category 3 Jack, P/N 278-2022
which has a modular jack on one side and bare wire connectors on the other
(bare wire connector #2 goes to the controller's JP3-2, #3 to JP3-1, and
#4 to JP3-3).
MODULAR CONNECTION
Off-the-Shelf Cable: You can purchase a standard RS-232 cable
and make up an appropriate mating connector with short connecting wires
for the controller (connect Tx to Tx, Rx to Rx, and Shield to Common).
Custom Cable: Below are the connections you use to connect from
a serial communications connector to a controller using the cable and cable
length of your choice.
The DB9 and DB25 wiring information below
is for our standard controllers, which at the time of this writing would
be the 5C7-250, 5C7-251, 5C7-252, 5C7-362 and 5C7-365. For other controllers,
check the instructions in your Operators Manual.
DB9: With a DB9 9 pin male connector for the computer:
-
The controller's JP3-1 goes to DB9 pin 3. (Rx to Tx)
-
The controller's JP3-2 goes to DB9 pin 2. (Tx to Rx)
-
The controller's JP3-3 goes to DB9 pin 5. (Shield to Common)
DB25: With a DB25 25 pin female connector for the computer:
-
The controller's JP3-1 goes to DB25 pin 2. (Rx to Tx)
-
The controller's JP3-2 goes to DB25 pin 3. (Tx to Rx)
-
The controller's JP3-3 goes to DB25 pin 7. (Shield to Common)
Cable Specifications: EIA RS-232 specifies:
-
Cable Configuration: Twisted Pair
-
Gauge: 24AWG (24 Gauge)
-
Nominal Shunt Capacitance per Foot Between Conductor Pairs: 15.5 pF (Picofarrads)
-
Nominal Shunt Capacitance per Foot Between a Conductor and the Shield:
15.5 pF (Picofarrads)
-
Nominal Conductor Impedance: 24 Ohms per 1000 feet
-
Shield type: Overall braided with drain wire (see paragraph below)
-
Maximum Cable Length: 10 feet when using 56000+ baud serial communications
rate (see paragraph below)
-
Recommended: Approved by Underwriters Laboratories (UL)
Length: At the 9600 baud communications rate of our standard temperature
controllers (such as the Models 5C7-250, 5C7-251,
5C7-252,
5C7-362 and 5C7-365) a properly configured cable can often be run up to
50 feet. A high quality cable may even allow lengths of over 100 feet.
Shielded Wire: Troubleshooting an operational problem that is
due to cabling can be difficult. Since shielded wire is not much more expensive
than unshielded wire, and since it offers improved noise immunity along
the length of the cable, it is best to use shielded twisted pair (STP)
wire for the cable. Connect the shield to the "Shield" connection of the
controller, but if your controller does not have a shield connection then
at least make sure the shield of the loop is connected from one section
of cable to the next. Your computer's RS-232 serial port, or your
converter, should also have a shield connection marked "Common Ground"
(C or GND) or "Shield".
On the Bench: For testing/setup with very short runs (a couple
of feet max) on a bench just about any wire can probably be used. However,
with our standard temperature controllers, you will find it is easier to
work with solid copper wire (similar to Radio Shack® 24 Gauge, 2-conductor
Rainbow Wire, P/N 278-857) simply because it is easier to use with the
euro style screw down connectors on the controllers. If you start testing
for noise immunity, make sure the cable is up to spec.
| TROUBLESHOOTING |
|
 |
 |
If communications is not working properly check all the connections.
Then check the following (note that a Comm port is a serial communications
port on your computer):
For a Comm Port Timeout:
-
No power to controller, or converter (if any).
-
Device address is wrong. If you are using a device address in your communications
with an RS-232 based controller (as you might from a custom program or
when using a device driver) the address of the controller is one (1). The
"universal address" of zero (0) can also be used.
-
Wrong Comm port is selected to access from your computer.
-
Comm port is not really connected to the device, or to the converter (if
any), or the converter is not connected to the device.
-
Wiring to Comm port of computer, or converter (if any), or device, is incorrect.
For a Comm Port Open Error: No Comm port is actually available on
your computer at the Comm port setting you selected.
Power Supply Voltage: Most controllers need 12 or more
volts (check the specification for your controller). If the power supply
is not "stiff" enough to support the controller(s) at 12 vdc communications
will not function properly. A switching power supply rated at 12 vdc will
compensate for the draw of the controller in order to maintain 12 vdc.
A linear power supply rated at 12 vdc may dip under 12 vdc when powering
the circuit board, or when the demand from any load (TEC or heater, etc)
it is powering is to high. (Note that the common "battery eliminator" is
generally a linear power supply.)