Uniscope Protocol Support
Uniscope is a
proprietary polled protocol developed by
Unisys (Sperry) that uses sync transmission method and multipoint
addressing. Each Uniscope terminal has a unique, two-level address:
a RID (Remote Identifier) and a SID (Station Identifier).
The terminal only answers polls
with the correct address. If several terminals are attached to a Terminal Multiplexer,
the terminal will answer polls with the General or specific RID and a General SID. The
MUX then determines which terminal can send to the network.
If the terminal is configured
for Screen Bypass (dual screen), the terminal will define a separate screen buffer
for two or more consecutive SID Addresses. Each screen buffer can be accessed by
the host or through the keyboard. The second screen is often used for background
printing.
Uniscope Terminals
The following Uniscope terminals
are connected through RS-232C cables and support different screen formatting commands:
| SO/SI |
FCC |
Expanded FCC |
U100
U200 |
UTS 400
UTS 20
SVT 1120 |
UTS 30
UTS 40
UTS 60 (Mapper Color/Graphics)
PC with emulation card |
The terminal formatting commands are
upwardly compatible. A terminal that supports Expanded FCCs will also support SO/SI and
FCCs. All UTS terminals introduced since the UTS 400 support Screen Bypass.
The UTS 4020 and UTS 4040 are cluster
controllers that attach UTS 20W and UTS 40W terminals through coax cables. They act as a
T-MUX and provide local intelligence (through COBOL programming) and disk storage.
The IBM Personal Computer (and
compatibles) can be attached through a Uniscope emulation card, allowing the PC to
act as a UTS terminal.
The UTS 60 supports Expanded FCCs
and Color/Graphics. The formatting commands for color and graphics are supplied
by special versions of the MAPPER application program.
Screen Formatting
Uniscope data streams consist
of control codes and data formatting codes. The control codes are used for the
transmission of the text through the Uniscope protocol network. The data formatting
codes differ from one terminal to another. There are three types of data formatting
codes: SO/SI, FCC, and Expanded FCC.
SO/SI (Shift Out/Shift In) |
These formatting
codes were introduced with the Uniscope 100 (U100) terminal. The U100 terminal's screen
is defined as Protected (keyboard entry not allowed). When the application program wants
to allow keyboard entry, an SI code is placed in the screen buffer. When an SI code is entered
by the user or application, the data entry field shifts to Unprotected. The user can then enter
data into the field from the keyboard. The host application can place data anywhere
on the screen.
Other U100 formatting is provided by TAB
STOPS and FS and GS Markers. FS and GS Markers are blinking markers that are used to indicate
error conditions. The formatting codes, except SO and SI codes, require a screen position. |
FCCs (Field Control Characters) |
These formatting codes provide
more functions than SO/SI codes. FCCs were introduced with the Universal Terminal System 400
(UTS 400 terminal). The FCCs define the following: |
| |
Screen Formatting |
Protected entry
Unprotected entry
Unrestricted entry
Numeric Only
Alphabetic Only
Right Justified |
| |
Video Presentation |
High Intensity
Blink
Off (non display)
Reverse Video or
Low Intensity |
| |
TAB Stops: Allows faster
cursor movement. |
| |
Changed Fields:
(see Transmission Methods) |
| Expanded FCCs |
These formatting codes
are an enhancement to normal FCCs and were introduced with the UTS 40 terminal. In
addition to all of the definitions supported by the FCCs, Expanded FCCs define the
following: |
| |
Video Presentation:
Different combinations of video. For example: blinking from High Intensity to
Reverse Video. |
| |
Special
emphasis characters |
Protected entry
Underscore
Strike through
Column Separators |
| |
Downloaded character set:
(for graphics) |
Control Page
The Control Page is used by the UTS
terminal to define the network addresses and control the physical characteristics of the
terminal. Either the operator or a host application can access the Control Page. Entries
in the Control Page determine how the terminal performs Transmit (XMIT), Transfer (XFER),
and Print operations.
Transmission Methods
The Uniscope terminal supports several
different types of transmission options. The transmission options are:
| All |
All data is sent. |
| VAR |
All unprotected data is sent. |
| CHAN |
Only the fields with changed
data are sent. The FCC has a bit used to indicate if the operator has entered data
into a field. If it has, a flag is set. The host can also set the changed field
bit. |
When the XMIT (Transmit) key
is pressed, the terminal scans backwards from the cursor location until it finds
an SOE (Start of Entry character) or the Home position. The data between the SOE
(or Home) and the cursor is eligible for transmission to the host. The terminal
then looks at the Control Page to determine which part of the data and FCCs should
be sent to the host.
Indicator Line
The UTS terminal uses an Indicator
Line to inform the operator of the terminal's status and network activity. The indicator
line and the Control Page provide extensive information for the operator.
Print Options
The UTS terminal supports two types of
printing. With either method, the eligible data is selected in the same manner as the XMIT
function.
The Print function is used to
print the text only. The Print options are:
| PRNT |
All data is printed except for
trailing spaces on a line with a CR inserted at the end of each line. |
| FORM |
Only unprotected data is printed
with spaces substituted for the protected data and a CR is inserted at the end of each
line. |
| XPAR |
All data and control codes are
printed, including trailing spaces. |
The Transfer function is used to
print the text and FCCs. The Transfer options are:
- ALL - All data, including FCCs, is printed.
- VAR - All unprotected data, including FCCs, is printed.
- CHAN - Only the fields with changed data and associated FCCs are printed.
Error Reporting
The UTS terminal uses an error log to
keep track of errors. The error log can be sent to the host to report problems to the
application program. The terminal can also perform a Power-on Confidence test at power
on to check its functions.
To view the available options that can be specified for this protocol,
please view one of the worksheets.
If you need further information on Uniscope protocol or our implementation
and support for this protocol, please e-mail
us.
|