GRS Home Page Products GRS Support Downloads GRS Dealers Only Page       About us    

Setting Up SignTools On A Serial (Com) Connection

Common Problems Associated with Serial Port Connections

Q. The plotter cuts the first few character cleanly and then begins to cut indefinable curves.

A. This is a typical buffer overflow and occurs on more plotters when the Com Port Flow Control is not set to Hardware.

This may also occur when the communications or interface setting on your plotter don't match the Com Port settings in Windows. The most common settings are below.

Bits per second 9600
Data bits 8
Parity None
Stop bits 1
Flow Control Hardware

Refer to your Plotter's Manual for more your output device and examine DIP Switch and/or Front Panel settings to find out what serial communications settings the device is currently configured to use.

The Windows Port Settings can be accessed through the SignTools program by clicking on the Cut button followed by the Settings button. The Cut Settings dialog will open. Next click in the Location section click on the Properties button.

Please note: You must select a Port before the Properties button will become active.  SEE THE SCREEN SHOT BELOW

You can also access the Windows Port Settings by clicking on Start > Settings > Control Panel > System > Device Manager > Ports > Com > Port Settings.

 

SignTools Cut Setup

Open CorelDRAW, then CLICK on the APPLICATION LAUNCHER, then select SignTools. When the SignTools Menu opens, select CUT from the menu, then select SET UP. When the CUT SETTINGS screen opens, in the LOCATION area...select COM 1 ( or COM 2, etc.). Then CLICK on the PROPERTIES button.

You will now see the COM port PROPERTIES BOX. Make the correct selections for your Plotter by referring to your Plotter's Manual for more on your output device.... and examine DIP Switches ( if this applies to your plotter ) and /or Front Panel settings to find out what serial communications settings your plotter is currently configured to use.

     


 

Q. Plotter is cutting a diagonal line no matter what I try to cut .

A. Many older plotters can not handle the amount of points that SignTools sends through a serial port.

We recommend that you try adjusting the Min Plot Point Separation in the SignTools Advanced Cut Settings. Try using a value of between 1.5 and 2.5 .

 


     

Q. SignTools is communicating with my plotter, but it is cutting indefinable curves.

A. Most plotters require a RS-232-C serial cable.

To plot from Windows to a serial plotter you need to have a correctly wired serial cable.

It is possible for a cable to work fine with MS-DOS or another operating system, but not with Windows.

The following RS-232-C cable pin-outs enable IBM PC Compatibles and plotters to work with Windows.

These cables are suitable for using with hardware flow control. Below are examples of RS-232-C pin out.

 

25-pin to 25-pin 25-pin to 9-pin
Plotter (25 pin) Computer (25 pin)

FG 1 ------------- 1 FG
TXD 2 ------------ 3 RXD
RXD 3 ------------ 2 TXD
RTS 4 ------------ 6 DSR
DSR 6 ------------ 4 RTS
SG 7 ------------- 7 SG

CTS 5 ---|-------- 20 DTR
DCD 8 ---|

DTR 20 --------|--- 8 DCD
                     |----5 CTS
Plotter (25 pin) Computer (9 pin)


TXD 2 ------------ 2 RXD
RXD 3 ------------ 3 TXD
RTS 4 ------------ 6 DSR
DSR 6 ------------ 7 RTS
SG 7 ------------- 5 SG

CTS 5 ---|-------- 4 DTR
DCD 8 ---|

DTR 20 --------|--- 1 DCD
                     |--- 8 CTS

Some Plotters will not respond, or will respond strangely, if you don't use a correct RS-232-C cable.

     

     

Hardware Properties

    

The devices using sequential cables for connection are divided into two groups. They are DCE (Data Communications Equipment) and DTE (Data Terminal Equipment.). Data Communications Equipment are modem, TA adapter, plotter devices etc, and Data Terminal Equipment is a terminal or a computer.

The electric characteristics of RS-232 serial port are contained in EIA (Electronics Industry Association). It contains the following parameters:

  • "Space" (logic 0) should be between +3 & +25 volt;
  • A "Mark" (Logic 1) should be between -3 & -25 volt;
  • The range from -3 to +3 volt is not defined;
  • The curcuit voltage shouldn't exceed 25 volt regarding earth;
  • The cyrcuit consumption current shouldn't exceed 500mA. It is needed for the dvice to work correctly. (This condition must always be met!).

The scheme below shows the sygnal levels at the receiver and the transmitter of the serial port.

The information given above is only the basis of the EIA standard. Besides these parameters there's also line capacitance, max baud rates etc.To obtain full information refer to the EIA RS-232-C standard.

Standing aside is the fact that the EIA RS-232-C standard limits the max baud rates with 20000 bps, but nowadays it is rather slow. That's why today the new RS-232-D standard is mainly used.

The serial ports have two plug "sizes", they are 25-pin D-type plug and 9-pin D-type plug. Both these types have male type of sockets, that's why the female connectors are required for connection. Below is the table describing the contacts for 9-and 25-pin D-type plugs.

The table contains the list of signals mentioned in theRS-232-C standard, each signal is identified with the cirquit symbols according with V.24 description (complies with CCITT standard), DB-25 and DB-9 pin number andname according to the name of the signal. The cirquit characters connected with the signal are described as follows:

  • A - general output;
  • B - signal output;
  • C - control output;
  • D - timing output;
  • S - secondary channel.
CIRCUIT V. 24 CIRCUIT DB-25 Pin DB-9 Pin Abbreviation SIGNAL NAME
AA 101 1 - - Protective Ground
AB 102 7 5 SG Signal Ground
BA 103 2 3 TD Transmitted Data
BB 104 3 2 RD Received Data
CA 105 4 7 RTS Request to send
CB 106 5 8 CTS Clear to send
CC 107 6 6 DSR Data set ready
CD 108 20 4 DTR Data terminal ready
CE 125 22 9 RI Ring Indicator
CF 109 8 1 CD Carrier detect
CG 110 21 - - Signal quality detect
CH/CI 111/112 23 - - Data signal rate selector
DA 113 24 - - Transmitter signal timing (DTE)
DB 114 15 - - Transmitter signal timing (DCE)
DD 115 17 - - Receiver signal timing
SBA 118 14 - - Secondary TX
SBB 119 16 - - Secondary RX
SCA 120 19 - - Secondary RTS
SCB 121 13 - - Secondary CTS
SCF 122 12 - - Secondary CD
- - 9 - - Reserved Positive test
- - 10 - - Reserved Negative test
- - 11 - - N/C
- - 18 - - N/C
- - 25 - - N/C

AA:Protective ground

This line is connected with the power ground of the serial adapter. This connection cannot be used as signal ground. This line must be connected to the main cable screen (if there is one). When using this line in the cable you must make sure that this wire doesn't contact with other wires as it may cause drain into ground. If the drain is substantial it may cause electric signal distortions (contact with other wires may lead to undesirable consequences including even aying up the serial port). If this line is not used, you should remember that when connecting two remote devices you can't use timing signals because of the different device potentials.

AB: Signal ground

This line is signal ground which is used as a reference point for received and transmitted signals. This line is needed for any connection type.

BA: Transmitted data

This line is used as the transmitting line from DTE to DCE. '1' is always present in this line when there's no connection. The terminal usually initializes the transmission when the logical 1 is present in the following lines:

  • Clear To Send
  • Data Terminal Ready
  • Data Set Ready
  • Data Carrier Detect

Output signal levels are defined by the standard.

BB: Received data

This line is used for receiving data from DCE by DTE. The terminal usually initializes the transmission when 1 is present in the following lines:

  • Request To Send
  • Data Terminal Ready
  • Data Set Ready
  • Data Carrier Detect

Output signal levels are defined by the standard.

CA: Request To Send

This line is needed for DTE to send the signal about the necessity of transmitting data for DCE.

CB: Clear To Send

This line is needed for DCE to signal that it is ready to receive data from DTE (there is an exceptional case when your modem is connected with another modem by a telephone line).

CC: Data Set Ready

If the signal on this line is set to '1' it means that DCE is ready to send data to DTE (there is an exceptional case when your modem has established connection with a remote modem and is in transmission mode).

CD: Data Terminal Ready

If the signal on this line is set to '1' it means that DCE can receive and send data. If the signal on the line is set to logical 0, DCE will stop the transmission (the modem is an exception as it will disconnect the communications lines, that's why you will often see the "DROP DTR" messagein connection programmes).

CF: Data Carrier Detect

With the help of this line DCE reports to DTE that the connection with the remote device is established.

CE: Ring Indicator

This line is mainly used by connection programmes to identify that the remote device is calling, this signal is unavailable in 'auto response' mode. This signal is not necessary; if the connection software is not used the modem will automaticaly respond.

CG: Signal quality

This line is used to show DTE that the line quality is poor or not good enough to maintain satisfactory connection.

CH: Data signal rate selector

This line allows DTE to select the optimal connection speed if the modem supports such a selection. Usually this signal is set to the logical 0 and the highest rate is chosen.

CI: Data signal rate selector

This line is the same as CH, but in this case the modem selects the speed of connection with DTE.

Timing circuits

In synchronous exchange mode it is necessary to have a way of exchanging timing signals; there are three time selection circuits used in the RS-232 protocol:

  • DA & DB: Timing transmitter signals are used;
  • DA: DTE to DCE (DTE synchronization).
  • DB: DCE to DTE (DCE synchronization).

These two cirquits are used to synchronize the data flow. Timing selection is given to DTE or DCE, but only one device is allowed to carry out synchronization. Usually data is transmitted to the modem or it's own clock control on the DB circuit..

DD: Receiver signal timing DCE

DD: DCE to DTE (DCE synchronization).

This line is used to syncrinize the data flow received from DTE. Timing signals received in this line inform DTE when to make selection of data received in BB line.

 


    

Q. SignTools is communicating with my plotter, but I am getting different results every time I cut something..

A. Some serial port chips have a problem that can result in random loss of data if the FIFO buffers are enabled.

Unless you or your system administrator have a reason for doing otherwise, disable FIFO buffers by un-checking the checkbox called Use FIFO Buffers.


~~~ IMPORTANT NOTE ~~~

COM1 and COM3 often share the same interrupt request line (IRQ). On most computers this means that you can't use both ports simultaneously. For example if you have a serial mouse connected to COM1, then COM3 should not be used for printing COM2 and COM4 together may have the same constraint.

A COM port can be configured to use a free IRQ if one is available: Look for IRQ in the index of Windows online Help for more information or consult your system administrator.
   

 


   

      

  

     GRS HOME PAGE