beautypg.com

Chapter 3: smart switch operation - 7, Binary file transfer - 8, Chapter 4: software - 15 – B&B Electronics 232XS5 User Manual

Page 6

background image

232XS5-1005 Manual

7

B&B Electronics Mfg Co Inc – 707 Dayton Rd - PO Box 1040 - Ottawa IL 61350 - Ph 815-433-5100 - Fax 815-433-5104

B&B Electronics Ltd – Westlink Commercial Park – Oranmore, Galway, Ireland – Ph +353 91-792444 – Fax +353 91-792445

Chapter 3: Smart Switch Operation

Smart Switch mode is selected when jumper “JP6-B” is ON

(installed). In Smart Switch mode, the 232XS5 is constantly looking

for the three character preamble code by monitoring the data that is

being received on the master port from the host device. The

232XS5 requires a three character preamble code to turn on and off

a port. The first character must be the ASCII escape character

(decimal 27). The second character is user programmable by

setting dipswitch “SW2”. “SW2” comes from the factory

programmed to the ASCII character STX (decimal 2). The third

character should be the ASCII upper case letters "A", "B", "C", "D"

or “E” (decimal 65, 66, 67, 68 or 69 respectively) to select those

ports. To turn off the selected port the third character should be the

ASCII EOT character (decimal 4). The ASCII characters and their

equivalent decimal values are listed in Appendix A.

Example:

To turn on port B you would send the three ASCII characters:

ESC STX B

If you were writing a program in BASIC to control the Smart

Switch you would form a string like this:

SWB$ = CHR$(27) + CHR$(2) + "B"

You could then send SWB$ to select port B. Similar strings

could be used for turning on the other ports. To turn off the ports

the string might look like this:

TOFF$ = CHR$(27) + CHR$(2) + CHR$(4)

When you are done with a port you can either select a new one

directly or turn off the selected port and then turn on the next one.

We recommend that you turn off the selected port before selecting

the next one. The turn off command consists of three characters

that are nonprinting (ESC STX EOT). If port A is selected and you

send the command to select port B, all three characters (ESC STX

B) will pass through the A port since it is still selected and the letter

B will show up on your port A device. For information on preventing

command codes from being received by slave devices, refer to the

Enhance Mode section.

NOTE: There is no delay through the Smart Switch and the

data is not buffered.

232XS5-1005

Manual

B&B Electronics Mfg Co Inc – 707 Dayton Rd - PO Box 1040 - Ottawa IL 61350 - Ph 815-433-5100 - Fax 815-433-5104

B&B Electronics Ltd – Westlink Commercial Park – Oranmore, Galway, Ireland – Ph +353 91-792444 – Fax +353 91-792445

8

Programming the Second Character

The second character comes programmed as the ASCII STX

character (decimal 2). You can change this to any 8-bit character
you wish by reprogramming dipswitch “SW2”. “SW2” is an eight-
position switch with each position equal to a certain weight. Refer to
“Setup” for instructions on removing the cover to access “SW2”.
Table 6 shows the weight chart for “SW2”.

*Factory Default -- ASCII “STX” character

(decimal 2), SW2 position 2 is only one ON.

If you wish to use the letter "U" as the second character, which

has a decimal value of 85, you would turn on switches 1, 3, 5, and 7
(1 + 4 + 16 + 64 = 85). Caution should be used when selecting the
second character, so that by itself, or with the ESC character in front
of it, it is not a valid command to any of the devices on the port. For
instance, on some printers ESC @ is the reset command. If you
tried to use the @ symbol (decimal 64) for the second character you
could reset your printer every time the preamble code was sent.
Note also that if your communication configuration is set for 7 data
bits you cannot use the eighth bit of SW2. For a list of the ASCII
character codes and their decimal values, refer to Appendix A.

Binary File Transfer

A simple method of using the Smart Switch to transfer binary

files without the concern of it accidentally disconnecting, is to set the
file transfer at a baud rate different from the baud rate of the Smart
Switch. When transferring files at a different baud rate, the Smart
Switch will stay connected from the last preamble code.

Table 6.

Programmable Character Setting

Dipswitch SW2* WEIGHT

1 1
2 2
3 4
4 8
5 16
6 32
7 64
8 128