Human-Machine Interfaces For Plant Automation: Samuel M. Herb, Author
Human-Machine Interfaces For Plant Automation: Samuel M. Herb, Author
Human-Machine Interfaces For Plant Automation: Samuel M. Herb, Author
01
Human-Machine Interfaces
for Plant Automation
Samuel M. Herb, Author
• Humans in Control
• Video for User Interfaces
• Adjusting Technology to Fit—Use the Medium
• Video Monitor Hardware
• Exploring Displays
• Trending Data through Video
• Communication of Information
• Video Screen Animation
• Screen Navigation
• Human Information Processing
Taken from the book: Understanding Distributed Processor Systems for Control
The information presented in this publication is for the general education of the reader. Because neither the
authors nor the publisher have any control over the use of the information by the reader, both the authors and
the publisher disclaim any and all liability of any kind arising out of such use. The reader is expected to
exercise sound professional judgment in using any of the information presented in a particular application.
Additionally, neither the authors nor the publisher have investigated or considered the effect of any patents on
the ability of the reader to use any of the information in a particular application. The reader is responsible for
reviewing any possible patents that may affect any particular use of the information presented.
Any references to commercial products in the work are cited as examples only. Neither the authors nor the
publisher endorse any referenced commercial product. Any trademarks or tradenames referenced belong to the
respective owner of the mark or name. Neither the authors nor the publisher make any representation regarding
the availability of any referenced commercial product at any time. The manufacturer’s instructions on use of
any commercial product must be followed at all times, even if in conflict with the information in this
publication.
No part of this publication may be reproduced, stored in retrieval system, or transmitted, in any form or by any
means, electronic, mechanical, photocopying, recording or otherwise, without the prior written permission of
the publisher.
ISA
67 Alexander Drive
P.O. Box 12277
Research Triangle Park
North Carolina 27709
Editor’s Introduction
This “mini-book” is available both in downloadable form, as part of the ISA Encyclopedia of
Measurement and Control, and bound in a print format.
“Mini-books” are small, unified volumes, from 25 to 100 pages long, drawn from the ISA catalog of
reference and technical books. ISA makes mini-books available to readers who need narrowly focused
information on particular subjects rather than a broad-ranging text that provides an overview of the entire
subject. Each provides the most recent version of the material—in some cases including revisions that have
not yet been incorporated in the larger parent volume. Each has been re-indexed and renumbered so it can
be used independently of the parent volume. Other mini-books on related subjects are available.
The material in this mini-book was drawn from the following ISA titles:
• Understanding Distributed Processor Systems for Control, by Samuel M. Herb, Chapters 8-17.
Order Number: 1-55617-645-7
sensed and measured. These were frequently placed in the specific location near the
process.
Now you will remember, the whole journey recounted here was down
the road to better plant productivity. Better plant productivity some-
times meant being able to make more of the product, and do it faster.
This could only happen when the operator was able to observe the
proper indication of the process conditions and be able to quickly
respond to any change in the process. The faster he would recognize
change and the faster he could respond to the change, the more confi-
dent he could feel in running the process “faster.” Up to now, however,
the operator’s control room was quite frankly scattered about the plant, depending on
its size and operations.
even today when we drive our automobiles or use household appliances. This simple
idea should never be overlooked when designing devices to control and convey infor-
mation to humans who are operating those controls.
Remember: It is, and has always been, the responsibility of the system engineer
to design ALL of the control system, especially the way in which the operators fit
into the operations plan! In the past, there was little the system engineer could do
except make the most out of the instruments and instrument features provided by
individual vendors. There was no way to change the faceplates; for example, one
could perhaps just paint some lines on the panel in which they were mounted.
Today, with the use of video systems, the possibilities have become so expansive
as to be confusing. But the responsibility to design everything is still there, even if
it is little understood. Maybe the many words and pictures presented will help
promote that understanding. User interfaces are as important as the control strat-
egy in improving plant productivity!
Video for User Interfaces 9
The advent of both computers and video screens have made a lasting impact on run-
ning processes. In fact, we have hardly scratched the surface of how to use these
emerging technologies!
Computers, of course, have been invading all parts of the process plant. Computers are
used for finance, order entry, inventory turns, production management, product man-
agement, process management, and equipment management. All of these are generally
considered to be different and independent functions, and they are often run by differ-
ent departments using different computers.
But today, computers are becoming more “general purpose” in the construction of
their operating system platforms. Distinctions between systems is now primarily a
result of the application packages that run on them. Of course, it is necessary to “iso-
late” computing functions for such needs as having “real-time” control. Nevertheless,
the use of multiple microprocessors and network communications makes it possible to
share data among the many different groups. But the presentation of the data, usually
through the video screens of “workstations,” varies depending on the function of these
different groups.
1960s: Computers
Television Publishing
Computers
1990s:
Television Publishing
Computers
2000s: Television
Publishing
This convergence will have a very significant effect on the automation systems as well
as human-machine interfaces (HMIs) It is inf luencing interface capabilities and it’s even
inf luencing how we communicate with each other, let alone how we communicate
through machines for processes control, factory operations, and businesses.
The workstations of the late 1990s are far superior to today’s personal computers…so far.
They’re replacing many full mainframe computers. These workstations didn’t even exist in
the mid-1980s. Workstations now provide incredible processing power at low cost; they
offer high-resolution graphics, and they are consistent and easy to use. They can be net-
worked. Their performance can be expanded merely by adding newer processors as they
are developed. In this way, the user can upgrade without replacing the entire computer
and all of the configuration in it. These workstations can do multitasking, which means
they can perform multiple tasks in a very short time on the same microprocessor. They
typically run in UNIX or some variant of it, but the NT platform is rapidly overtaking UNIX.
Workstation Development
• Far superior to today’s desktop PCs (so far)
• Replacing minicomputers
• Did not even exist in the middle 1980s
• Incredible processing power at low cost
• High resolution graphics
• Consistent, easy to use
• Can be networked
• Performance can expand
• Typically run UNIX or variant
• Multitasking (Figure 9-2)
• Expect Windows NT to make more change
Video for User Interfaces 9
Task A
Task H
Task B
Task G
Task C
Task F
Task D
Task E
CPU
The demand for more capability and capacity at lower prices will bring about change as
nonindustrial usage increases. The higher volume of sales found in the general market-
place will justify workstation vendors in making the effort to improve both function
and price.
Workstation Advantages
• Increase and improve users ability to:
— Design control strategy
— Design functional screen views
• Operator
• Engineering
• Maintenance
• Business
• etc.
— Deliver completed project faster
— Upgrade performance of process
Video for User Interfaces 11
Workstations also increase and improve the user’s ability to design control strategy and,
in the same machine, design functional screen views. These views within the same sta-
tion, can be separate for the operator, for the engineering department, for the mainte-
nance department, for the business people, and so on. The views can focus specifically
on the required jobs without confusing the user with meaningless data. Sometimes too
much data without explanation can cause a well-meaning, but disastrous action. Secu-
rity codes can be incorporated as passwords so this separation is assured.
The way these figures look, rectangles versus oblongs, two-dimensional versus three-
dimensional, and so on, and the way they work, click versus press-and-drag release, and
so on, account for the look and feel that comes with the windows manager. The other
source of the “look and feel” comes from the application itself, that is, what is inside the
“wrapper.” If an application is built on a “tool kit,” such as Motif from OSF, or Open
Look, from Sun, it will exhibit the look and feel of that tool kit.
If a vendor of the control system uses the X-Library calls directly, however, that vendor
can define its own look and feel. This has some advantages, especially in the area of
process control.
Process controls tend to push the capabilities of graphical systems in the following
areas:
• Display call-up time and display refresh time
• Real-time updating of many data points, alarms, and dynamic graphical objects
• Displaying large amounts of graphical and textural information simultaneously
• Having the ability to switch quickly between displays from different applications
• Screen resolutions for clear presentations of very dynamic data
Neither the time element or screen resolution are directly addressed by X-Windows.
These are hardware issues. It is really the development of low-cost but powerful work-
stations that has enabled X-Windows to be suitable for process control applications.
One advantage of X-Windows is that the applications can be independent of platforms.
As mentioned earlier, once an application is developed it can be run on different plat-
forms, which can be selected based on the desired level of performance or on budget
constraints.
For many applications, the low end of the middle-range workstations is quite sufficient.
If more performance is needed, the same application can be used with a high-end work-
station. If less performance will do, such as terminals, used just to monitor a process
from a remote location, a low-cost X-Window terminal can be effectively applied. Even
personal computers with X-Windows software can be installed and used.
Process control needs to have the ability to display lots of information
simultaneously and to switch quickly between different displays. X-
Windows offers multiple windows at the same time and the ability to
quickly move, resize, convert to icons and restack the windows. With
this kind of functionality, it is possible to have a process graphical dis-
play in one window while having a systems management display in
another. At the same time, alarms could be displayed in yet another win-
dow and a display builder configuration in an additional window. Keep
Video for User Interfaces 13
in mind that all of this power does not come without cost. In this case, the cost is the
need for higher network loading and processing performance for all the increased
activity.
• Much later to operate plant from faceplate views, replacing panelboard instru-
ments, providing
— Overviews
— Groups
— Details (points)
— Alarm lists
How many video monitors are needed in the control room? In the late 1970s it was
assumed you needed one for the overview monitoring of the process, one for the work-
ing displays (group views), and one for alarm lists. With the emergence of windowing
technology in the late 1980s and early 1990s, these functions could easily be performed
on a single monitor. There is, however, the consideration of task analysis. How many
individuals are needed to operate the plant or process, and what functions are they to
perform? The response given to these question will tell you how many video monitors
you need in the control room.
As large screen technology and large projection techniques improve, the use of semi-
permanent displays for monitoring overall plant performance may reduce the need for
a hierarchy of screen views. This was the purpose of the traditional dedicated operator
panel board and control desk instrumentation used in the past. New discoveries involv-
ing the way people interact with the processes themselves will have a strong inf luence
on the number and locations of video monitors.
Adjusting Technology to Fit—
Use the Medium 10
A number of years ago, Marshall McLuhan of the University of Toronto wrote of soci-
ety’s learning curve as it adapted to each new media type to convey information. His
observations of how the development of printing dramatically changed our society as
we moved from oral communication to written (and visual) communication. More dra-
matic social changes will come as we return to oral communication but conveyed, visu-
als (radio, motion pictures, television). As an example, he described the way visual
communication evolved in the entertainment and advertising industries. According to
McLuhanan, “The medium is the message” (Figure 10-1).
Figure 10-1. Coping with New Technology for Shared Human Interface Displays
Theater
In the old control room there was a long panel with meters and gauges but no graphics.
In the theater is a stage with a backdrop, but there is very little detail and little, if any,
reality to the scenery. The actors convey some of the ideas through their costuming and
16 Chapter 10
their positions on the stage, but mostly they convey ideas through their emotion and
how well they act. The audience is engulfed in the emotion of that theater. The actors
had to learn how to perform in that emotive way so they could convey the full impact
of what they were saying. Remember now, it isn’t the words that are used, it’s how
they’re said and in what context. The lighting and perhaps some music contribute to
the atmosphere. If the actors are any good, within about fifteen minutes of the play’s
start, the audience will have a pretty good feel for what is going on, and few will notice
the lack of scenery detail on the stage.
Color Cinema
Then came the technology to color motion pictures. The problem was now that every-
one filled the screen in like a coloring book, In the landmark film, “Gone with the
Wind,” the color was used to evoke emotion, like the oranges and reds during the burn-
ing of Atlanta. Though not everyone used color well, outdoor scenes could now be far
more effective. It took years for the industry to adjust to the new techniques and try all
the possibilities. Some studios never made it.
Radio
Many of the actors and entertainers in the medium of radio had to learn to “speak in
pictures.” Those who remember old radio shows, recall envisioning what was going on
just by the way the actors expressed themselves, and their choice of words, and the
sound effects around them. The audience participated with their imagination to fill in
the details. Radio program sponsors who understood this phenomenon did very well
selling their products. This again required a very new way to act. It took years for the
radio industry to adjust to the new techniques and try all the possibilities. Some actors
could not do both radio and cinema and so they only performed in one medium and
some could never make the change at all.
Television
Television was just “radio with picture,” until the industry learned how to use exploit
the fact that this was a very different medium. Cinema keeps the audience focused by
using a dark theater with a huge screen, which today virtually wraps around the audi-
ence. Television was a small screen in the middle of a well-lit room in which much
unrelated activity might be going on. A far different kind of programming was needed
here, especially to keep the audience’s attention on the same channel for all three of the
prime viewing hours. Lot of dynamic action was required, with changes every four sec-
onds or better. “Made for TV” doesn’t mean they took out the “dirty words,” it means
they had to reformat the image to a different aspect ratio, edit to different time formats,
and in the case of many wide-screen films decide which part of the overall to select for
the “tiny screen.” This process requires about forty hours of effort for every one-hour
broadcast. To keep the audience from switching to competing channels for the three
hours primetime, studios review every minute of what goes on the air, including com-
mercials. To return to process controls, some control room operators must be in front
of THEIR “television set” for eight hours! What has been done for them? And, unlike the
TV Viewer, operator loses if operator loses attention, the very expensive product could
be destroyed or worse, even the plant could blow up!
Psychologists tell us that you cannot pay attention to the little tiny screen called a
TV for more than a few minutes. Commercial video studios spend over forty hours
of preparation for every one on the air just to keep your attention for three hours
of prime time. So what have you done to keep your control room operator’s atten-
tion during his or her eight-hour shift?!
18 Chapter 10
Human
Display
Display
Processor
Person
Processor
Man - Machine
Network
Network Interface
Processor
Processor
Control
Control Control
Control Control
Control
Processor
Processor Processor
Processor Processor
Processor
PROCESS
Figure 10-3. Unlike Video Games, the Screen is “Wired to the Process”
Adjusting Technology to Fit— Use the Medium 19
The big difference between home computer graphics and a process operator station is
that the operator station must do the following:
• Link to real-time data
— Receive data as it happens
— Cause actions exactly when needed
• Not allow display and network performances to limit each other
— High activity of one processor should not slow down the capabilities of the other
Video Monitor Hardware 11
Just some more “nuts and bolts” on what is rapidly becoming commodity status; that is,
the hardware for the workstations. At one time these were rather proprietary with each
distributed control system. For some time now all vendors of control systems now
merely purchase assembled monitors from any of several suppliers of video equipment.
There are many tens of thousands of monitors of earlier technologies that will continue
to be operating for many years to come. We discuss in this chapter some of their
characteristics.
In the mid-1990s typical density had been an array of 640 × 512 pixels, with 1,280 ×
1,024 in a high quality screen. By the end of the 1990s, 1,280 × 1,040 is standard. Of
course, the computing requirements increase with the density and therefore the cost as
well. Like everything else, as the cost of processing power comes down, the higher
density machines will increase in availability.
••• •• • •• ••• ••
••••••••• ••• • ••• •
•• •• •• • •• •••••
Figure 11-1. Scan Lines are Part of the Screen Resolution for Characters as Well as
Pictures
22 Chapter 11
Higher density cannot be achieved without increasing the raster scan across the screen.
This is essential to furnish higher graphic resolution. Computer monitors are made to
provide denser raster scans than television sets designed for commercial broadcast.
Home television sets are limited to broadcast standards, otherwise they could not pro-
duce a recognizable image from the received signal.
Commercial broadcast standards vary, and they cannot simply be changed without
preventing huge numbers of peoples from viewing. These standards are as
follows:
• NTSC (National System Television Committee) = 525 lines, 60 Hz, 110 Vac.
The world’s first compatible TV service, introduced in 1953 and used in North
America. “Never Twice the Same Color.”
• PAL (Phase Alternation Line) = 625 lines, 50 Hz, 220 Vac. Introduced in
1967 and used in the United Kingdom and Europe. “Peace At Last”
• PAL-M = 525 lines, 50 Hz, 220 Vac. Used in Brazil. “Pay A Little More.”
Raster Graphics
Tens of thousands of control systems already in operation around the world have char-
acter-generated screens that impact both how the characters can change size in a zoom
and the monitor’s ability to create graphics. Raster graphics, as this is called, require an
x-y matrix to define the location of the pixels needed to turn each dot on or off. Charac-
ters are defined as a single zone or in some systems as a cluster of zones. To further save
memory, the pixels are managed within these zones or clusters. Fonts are a fixed size,
so when they are “zoomed” the fonts in the particular view may bounce to the next
nearest size, with mixed results.
As long as characters are being displayed, the use of alphanumeric characters to control
the color for this array is quite suitable. When used for trends, graphics, or piping and
instrumentation drawings (P&ID), the character oriented approach requires that these
individual characters be linked together to form the graphical display. If the type of
characters used matches those needed to construct the desired display, the results will
be acceptable. Otherwise, the display will look quite ragged.
Video Monitor Hardware 23
Because of the limits in memory and processing power when most of these systems
were designed, each “zone” of pixels typically could be switched to only a single color.
If two intersecting lines passed through the same zone, the last selected color “wins,”
leaving irregular spikes (within each zone) along its length. Clever placement of lines is
needed to avoid this (such as intersecting at the corners of the zones).
Western characters are constructed more simply and require fewer pixels than Eastern
language characters to be readily recognized. The characters themselves represent only
a portion of a word and several of these characters in a string are used to complete any
given word. Oriental characters need more pixels to define their image because those
more complex characters represent entire words and phrases and require more pixels
than if the same thought were expressed in Western form. The complexity of Oriental
characters led some Asian vendors to create systems sold and used in Asian countries,
that displayed Western characters and Western transliterated forms of Oriental words.
This use of Western phonetic words for Oriental sounds was just to save “real estate” on
those screens.
Vector Graphics
In contrast to raster graphics there is vector graphics, a newer technology, that does not
define the location of pixel switching in the same way. When defining a line, vector
graphics first places end points and then it “connects the dots” to fill in that line.
Treated as line segments, rather than individual pixels, they allow a more f lexible size
of fonts because they can be changed to “any size” (nearly). As a result, they can take on
far more shapes and stay smooth. This allows many more illustration techniques, as
well as the use of a complete range of type fonts, including some of the more complex
24 Chapter 11
characters used in many countries around the world. With vector graphics, these char-
acters all tend to “zoom’ much better, although there are limits.
Cathode ray tubes (CRTs) wear out over time; they will get dim and lose focus. All
systems must support the replacement of CRTs through a standard video format.
Users should plan on replacing their CRTs at a minimum of five-year intervals.
B B
Figure 11-3. Vector Graphics Provide Smoother Lines
A rough estimate of the mean time to failure (MTTF) of an operator station (the
CRT and the electronics to drive it) is about 40,000 to 50,000 hours (five years),
excluding support items, such as hard drives, keyboards and other input devices.
Electronics that are subject to factory f loor or outdoor environments and require
protective enclosures will likely have reduced ratings.
Video Monitor Hardware 25
brightness—also luminance; in video displays, the greatest light that a monitor can
emit without losing focus; measured in units called footlamberts.
CGA (Color Graphics Adapter)—A video standard (for IBM PC in 1981) offering 320 ×
200 pixels with four colors, or 640 × 200 pixels with two colors; in text mode, up to six-
teen possible colors; see EGA, PGA, SVGA, UXGA, VGA, XGA.
CLUT (Color Look-Up Table)—Used by a video display station to define its color palette
to use an 8-bit or lower digital image file.
CMYK (Cyan, Magenta, Yellow, Black)—Model or color space to convey color informa-
tion; combining differing amounts of these subtractive secondary colors produce all
the colors in color space; used by most printers, it works by starting with all light waves
(white paper) and then subtracting quantities of cyan, magenta, yellow, and black
wavelengths with pigments, (theoretically, maximum of CMY produce black, but inks
are not pure so usually result is muddy brown, hence addition of black); compare with
RGB.
color depth—In video development, refers to the number of bits of data used to define
the pixels’ color (8 bits = 256 colors, 16 bits = 65,536 colors, 24 bits = 16.7 million
colors).
component RGB video—In video development, red, green, blue, and luminance sig-
nals are processed as separate signals (or components), thus achieving higher quality;
generally found in professional-grade equipment; see composite video and RGB.
composite video—In video development, a video signal that combines chrominance
(colors red-green-blue) and luminance (brightness of black, white, and gray) informa-
tion into one signal relayed on a single waveform or over a single wire; used by most
consumer-grade products.
CRT (Cathode Ray Tube) video screen—Used to display information.
distortion—The extent to which a system or component fails to reproduce accurately
at its output the characteristics of the input. Also called pin cushioning in video dis-
plays, manifests itself at distortion the sides of the screen image by inward or outward
bowing of vertical lines, such as those in spreadsheets and tables. Distortion can vary
after a switch of resolution and tends to worsen as a monitor ages.
dithering—Electronic graphic technique of filling the gap between two pixels with
another pixel that has an average value of those two so as to minimize difference, to
add detail to smooth the resulting line, or to create a color not in the palette supporting
the given display.
DTV (DeskTop Video)—Combines animation, image metamorphosis, photography,
etc., within a common data manager.
DVI (Digital Video Interactive)—Brand name for a variety of Intel product families hav-
ing to do with digital video and audio.
EGA (Enhanced Graphics Adapter)—Video standard (for IBM PC in 1984) that allows
16 out of a possible 64 colors to be used; can emulate all modes of earlier CGA, adding
320 × 200, 640 × 200, and 640 × 350 pixels with 16 colors; see CGA, PGA, SVGA,
UXGA, VGA, XGA.
Video Monitor Hardware 27
MTF (Modulation Transfer Function)—Video focus test to measure the contrast of adja-
cent single-pixel-wide black and white lines.
PIXEL (Picture Element)—The smallest unit on a video display screen that can be
stored, displayed, or addressed. A computed picture is typically composed of an array
of 450 × 300, 720 × 560, and so on. In color video, a pixel contains red, green, and blue
values, and the color depth refers to the number of bits of data used to define the pixels’
color (8 bits = 256 colors, 16 bits = 65,536 colors, 24 bits = 16.7 million colors).
raster imaging—Video image that stutters slightly when depicting motion. See full-
motion imaging.
raster—In the display on a video screen, the raster is the grid pattern of vertical and
horizontal divisions outlining all the small elements of which the picture is composed.
sharpness—In video displays, the crispness of screen displays, like focus. Sharpness is
generally due to the convergence of red, blue, and green electron beams into single
white “dot” on the screen.
Uniformity—In video displays, the evenness of brightness across the screen display,
without which the image appears dirty and the colors distorted.
VGA (Video Graphics Adapter)—Video standard introduced in 1987 for IBM PS/2 series
which can emulate CGA and EGA modes and additionally provide 640 × 480 pixels with
16 colors and 320 × 200 pixels with 256 colors; see CGA, EGA, PGA, SVGA, UXGA,
XGA.
Video for Windows (VFW)—In digital graphics display, a multimedia architecture and
application suite from Microsoft that provides an outbound architecture that lets appli-
cations developers access audio, video, and animation from many different sources
through one interface. As an application, it primarily handles video capture and com-
pression, as well as video and audio editing.
30 Chapter 11
Video Ram (VR AM)—Random access memory with parallel-to-serial conversion for
generating video display signals. Provides capacity for number of colors and resolution
(amount of pixels.)
VIW (Video in Window)—Placing a continuous video image (from, say, an RGB input)
into a computer’s (typically VGA) screen view.
VLF—Very low frequency radiation in CRT-based video monitors. See ELF.
VR (Virtual Reality)—Three-dimensional (3-D) computer simulation of real-world activi-
ties and events allowing “walk-through” of various proposed designs or situations; a 3-D
doorway versus a 2-D window (video screen).
XGA (eXtended Graphics Adapter)—Raster than VGA and causes less eyestrain, but
works only on Micro Channel® 386SX or better PCs; resolution is 1024 × 768 pixels and
256 colors are supported;. see CGA, EGA, PGA, SVGA, UXGA, VGA.
Y/C—Video Y (luminance) and C (color) video information on separate signals. Is of
higher quality than composite video but not as high as component video. Available on
professional and some consumer-grade video products. Same as S-Video. See composite
video, component video and S-video.
Exploring Displays
12
Navigating through screen views of your process requires some screen display tech-
niques as well as screen layout. The screen display techniques are somewhat standard
among most video equipment suppliers, based upon the computer operating systems
that they use. Our discussion here is what is typical.
Other view arrangements, however, will be based upon how the control system vendor
has chosen to portray his standard views of his screen hierarchy, if this was done at all.
Some vendors with proprietary workstations provide an “out-of-the-box” set portraying
overviews, groups, and detail displays in one form or another. Some do not, especially
if they connect with “generic” workstation packages from providers of HMI software
(only). Still there are few vendors of control systems who create “framework” packages
to provide some standard order onto generic workstation packages from those suppli-
ers who sell only HMI software.
Windowing
New technologies offer users the dynamics of using multiple, different windows on the
same screen, allowing direct access to diverse areas of the plant. Windowing capability
provides users with a powerful way to obtain selected details and support information
on the main monitor without losing the principle screen view (Figure 12-1). Window-
ing capability also gives users the ability to emphasize the important control process
information while de-emphasizing the less relevant. However it also keeps the latter
always available upon request. While it is helpful to open several windows at the same
time to look at different parts of the plant at once, this feature also reduces the need for
access to be only by way of a screen hierarchy.
Windows can be tiled so they do not overlap. They can be cascaded, which allows them
to be stacked so you see just the edges of each window, usually with a title exposed,
and you can select the one you’d rather see.
PIP (Picture In Picture)—This is a video screen with more than one simultaneous
view or channel, usually one or more insets within a larger view. It is usually used
with live camera views of process.
Windowing
Tiling
There are some practical considerations to keep in mind when using windowing
techniques:
• How many screens can be opened before the user gets lost? (Some systems put an
arbitrary limit on this.)
In some systems opened views will continue to process data in those areas behind
other views. This places considerable pressure on the display generator and can slow
the refresh times for all views. If the hidden layers stay live, however, the data is more
readily available if these views are rapidly switched.
Zooming
Zooming allows you to “step up to or back from the panel” (Figure 12-2). This may be
done in one smooth motion, or it may be done in stages. A possible disadvantage of
smooth zooming action is that when you “back away” from a highly detailed display, all
that detail clusters down into an unrecognizable blob. There are decluttering mecha-
nisms that switch off certain symbols or switch to a simpler icon as you move out. Then
as you move back in, more detail will be added in increments.
Zooming:
“Step up to...
…and back from panel”
Panning
Panning provides a feature in which you can literally walk around the panel and it acts
like having a smaller open window on a very large page. You slide the window around
the different areas of the page to focus on a specific area of interest or concern (Figure
12-3).
Panning:
Figure 12-3. “Touring the Plant” by Panning Smaller Window Around Larger “Panel”
Video Wall
Console designs permit multiple screens to be clustered together but still functioning
as one view. This allows a much larger picture but maintains a high resolution. Exam-
ples of this are the commercial “video walls” used for entertainment centers and adver-
tising displays. Be careful how these are used! If you merely transform your usual views
to such an array, without making modifications for the change in presentation, you may
find some surprises, such as viewing that part of the screen that crosses through the
boundaries between the monitors, like the dialog box shown in Figure 12-4!
Dialog Box
Gets Split
Figure 12-4. Single Views across Multiple Monitors Can Present Problems
Functions of Overview
When the operations manager, plant engineer, or someone just coming on the shift
first enters the control room, they don’t require the value of each loop, but rather the
overview of the plant operation (Figure 12-5). Standing back from the panel and look-
ing at the entire room, they want to see the current concerns of the process or plant. It
is essential to highlight the areas of problems or of potential problems. They are inter-
ested in the overall health of the plant.
The overview is one of the three classic views (overview-group-detail) identified by
Renzo Dallimonti in the early 1970s as the three standard needs in the typical control
room. The view shows some grouping of major loops and process states, sequence
stages, alarms that are already there, or areas that are in danger of going into alarm.
A general grouping of loops will show only deviations between set points and process
variables for one or two hundred loops. Deviation limits between setpoint and process
variable are generally set individually so that “full scale” to the limit mark can be
Exploring Displays 35
Operator Action
Deviation Required if Deviation
(+) Reaches These Limits
Set Point or
Normal Value
Deviation
(-)
First view
upon entering
control room
Invoking one of the groups with a keystroke or a touch on the screen will present you
with a group screen view (faceplate or graphic style), which will give you a closer look
and provide you with the ability make a change at that level.
Today, this overview screen will very likely be in the form of a dynamic graphic, but
the elements are the same. Interactive operator prompts can also be included; for
example, to give direction and focus to an alarm or plant upset.
The group view is the second of the three classic views identified by Dallimonti in the
early 1970s as the three standard needs in the typical control room. This is the group
cluster of loops (ramp generators, sequences, “switches,” etc.) that together define a
unit process. It is the normal operating view of the “panel,” and typically it has no more
than eight or sixteen “instruments” in that group. As with the control panel, the opera-
tor should be able to view and/or manipulate the process variable, the set point, and the
output. When the loop has a problem, the operator will want to see any appropriate
alarm limits and perhaps the operating mode to which the controller is set—automatic,
manual, or computer, and so on. Of course, he or she will need to see the tag and title of
that process loop.
36 Chapter 12
When an operator invokes one specific controller of that group on the screen, that
faceplate should be highlight red in some way to verify that it is ready to receive com-
mands. It is helpful if a line of text also appears that it enhances the information about
that loop or function, such as where it is located on the process and in the plant. In
addition, more detail regarding the condition of that “device” can appear in a second
line of text, such as alarms or diagnostics in natural language (as opposed to alphanu-
meric codes).
The group originated view with an early grouping of controller faceplates known as
“clothesline indicators.” These were a group of instruments designed so that the scales
behind the process variable (PV) pointer could be moved with a thumbwheel. The set
point was placed by moving that scale to the center of the viewing window. The center
was marked by a green line painted across the front of the instrument. When the red
process variable pointer was on set point, that pointer fell out of view behind the green
line. If the loop was off normal, the red pointer came out from behind the green line
and was visible from a distance. The advantage of this was that when a large group of
instruments was lined up side by side, a quick glance by the operator was all that was
needed to spot discrepancies in the operation. This concept also gave rise to the devia-
tion bar in the overview display.
Of course, like the overview, today the group view usually will be the graphic equiva-
lent of the same function. Quite often, however, you will find a faceplate either embed-
ded into that graphic view or faceplate “pop-ups” when a cursor is placed over that part
of the process needing adjustment.
A major difference between this screen view and the hardware version is that the
screen view can provide dynamic operator prompts on the same screen, such as “Must
enter Manual,” if the operator tries to adjust the output while operating in automatic.
Exploring Displays 37
Many different procedural prompts can assure consistent operation from a crew with a
wide variety of individual experiences.
Figure 12-7. Video Screen Version Can Add Tuning Trend to “Instrument” View
This is the third of the three classic views identified by Dallimonti in the early 1970s as
the standard needs in the typical control room. This view is now called by some as the
Point Display and by others as the Point Detail Display. In the video form, and with the
many features that are now easily possible in microprocessor-based controllers today,
this view can also be used to adjust set point ramps, set point clamps, emergency shut-
down settings, set values for hold ring output at some desired safe setting, and what-
ever other attributes the vendor supplies with the function blocks for control. A
process variable trend for tuning is often added, which can even have some “zoom to
close-up” capabilities.
By its nature, the detail view is rarely graphic. It can, however, be used to invoke an
input from the to/from wire list within this view. This can be convenient for checking
on the condition of the signal source, rather having to run out to the I/O cabinet with a
test set of cables and multimeter. By “clicking” on a selection in this input/output list,
an additional view appears that shows the conditions of signals coming from a terminal
board. From this view comes more detail about that input, such as the signal range,
input alarm settings, and the linearization curves that were configured into it.
38 Chapter 12
The view may perhaps instead show that part of the configuration strategy in which
this “instrument” is used. With some vendors this is a dynamic piping and instrument
diagram (P&ID) that also conveys the quality coding of signals as well as current values.
In Figure 12-8 we see an example of a screen view that shows the progress of a batch
operation with windows for operator instructions and interactions; definitions of spe-
cific phase parameters; the availability of equipment; material tracking and genealogy;
ingredient quantity, location, amount available and consumed, and so on. Some of the
requirements of batch operations necessitate more than Dallimonti’s “traditional” over-
view-group-detail scenario.
Additional Views
Besides the fundamental operating views discussed in the preceding sections, there are
many more views that will help the user of control systems. There is no limit to the
imagination of the system design team, except to not become so carried away that they
overwhelm the people who must run the process or plant. The way to develop operat-
ing views is to think FUNCTIONALLY.
Exploring Displays 39
For example, the other requirement that was in a traditional panel board was alarm
annunciators. However, it is necessary to quickly find the area of concern and just as
quickly gain as much information as is needed to make corrections (but not so much
data as to overwhelm). While doing this, the operator should also be able to silence any
audible alarm and/or acknowledge that alarm. Support views such as alarm lists, which
can be used for filtering, qualifying, and sorting problems quickly, should be available.
Their design, though somewhat generic, ought to be “custom” designed to the specific
need of the processes involved. This will be discussed later in Part D on plant upsets.
All of the technologies for achieving these goals are evolving and will continue to leap-
frog through the different vendors as they experience installations in their clients’ loca-
tions. As time goes on and processing power permits, operator prompts should be
included in these views to support and remind operator(s) of best practices.
Learning to use the video medium, as we said earlier, takes time. Only when people
experience the advantages of change in meaningful steps can new ideas what is useful
begin to happen. Limitations on screen refresh speeds have been an obstacle to
involved graphic displays. Yet as technology overcomes performance restrictions, more
creative displays will be tried, and even demanded. That is just one of the exciting com-
ponents of the controls business.
Historical information is becoming an operator’s tool as well as for the engineer and
plant manager. This is true especially with the emergence of relational database manag-
ers (RDBMs), which help make it possible to sort data quickly into useful information.
It follows the same basic rule—think FUNCTIONALLY.
Trending Data Through Video
13
In the operations of a process or plant, you often need to have more than the immediate
values; you want to have the perspective of history (Figure 13-1). Some indication to
guide future direction, immediate or long-term, helps cause operation repeatability.
Trending also helps you show the activities prior to some upset. Then you can play
them back at a later time and determine what events occurred leading up to the upset.
Circular charts were favored for easy storage of data from each shift, day, week, even
month. They were nice and f lat and filed easily, and the entire report was on a single
sheet. Problems with circular charts were the non-linear scales and the need to change
the span of each analog signal, so as to cause the trace to favor the outside third of the
scale. Low values fell into the narrow part of the pie shape, making them hard to read.
Any change in the measured signal meant the mechanism had to be recalibrated.
Strip charts are linear, but only a small portion can be viewed at any one time. The stor-
age of chart rolls was very cumbersome at best, and retracing a value at some past
event that occurred a week, a month, or, heaven forbid, a year ago was a nightmare. I
know, I had to more than once. The new video recorders, which emerged in the mid-
1990s have been able to provide corrections to these limitations. Their technology
came from that developed for the DCSs.
On most systems, the workstation dynamically collects current data and stores it into
local history (within that station):
• Active trend, Dynamic trend, and Current trend are just some of the terms used to
define displays that show data as it is being collected.
• Historical trend is generally that which is “called up” from local memory.
• Archived trend is data that has been transferred onto some removable media, such as
magnetic or optical disk.
M
-20 MIN. Expand NOW
● Trend placement
● Trended points
● Trend trace dynamics
• Does the trace change colors (it can go red) when the point goes into alarm?
• Can you place discrete and analog values in the same group?
• Will the trace start and stop with the equipment or process? This would indicate
rapid recognition of these changes; also no need to save f lat lines in memory.
• Can you switch shading on and off while on-line? (Shading will especially improve
the visibility of “stray dots” that are off-normal “spikes,” which can otherwise be lost
from view.)
• Will the trace shade to base? Can you switch to shade between traces?
– Sample Value
– Average
– Minimum ● Change Span
– Maximum – Individually
– Standard Deviation – Groups
M
-20 MIN. NOW
Expand
● Discrete values:
Indicate:
– Current state ! On
– Start state ! Off
– Transition count ! Multiple transitions
during time sample
– Average
M
-20 MIN. 6:42:16 NOW
● Cursor: 8/14/95
– Time/date of placement
– Value/state of intersected traces
– Tags and titles of all traces viewed
– Select area of zoom for more detail
Figure 13-5. Cursor Can Select Specific Values and States at Same Moment of Time
a result, there is wave action across the screen that most users find objectionable. Some
have even complained of a form of seasickness (trend sickness? timeshift sickness?)!
Zooming can be focused with the cursor enabling you, to “drop down to another layer”
of time increments (divisions). Of course, you cannot drop to time increments that
were not sampled! If the increments of samples are further apart than the time divisions
on the grid, some systems will “connect the dots” to make visibility easier. Otherwise
the dots will be too disconnected to make any sense.
G
PAN -15 DAYS
M
-10 HRS. -20 MIN.
through 6:42:16
8/14/95
NOW
to different Y
time divisions G
Expand
zooming to low sample rates 8/14/95 8/14/95
The example in Figure 13-7 shows but one way to visualize how data is saved. The idea
here merely is to try to understand how memory is often allocated. Even if the station
seems to have “infinite memory,” someone will always want to save thousands of points
at one millisecond increments for fourteen years!
HISTORICAL DATA is usually that data stored within resident memory within the work-
station itself. In each different system, the vendor will have to explain how to precisely
calculate the total “pieces of data” that can be saved in history. Essentially, you will have
to determine the number of parameters that must be saved and the time increments for
48 Chapter 13
Storage (history)
often saved on
multiple trend rate
“barrels”
Height is number of
traces being saved
each parameter. Of course, this calculation will not be so simple because of the internal
structuring of the database done by the vendor.
To organize the data so it can easily be retrieved, the vendor may have an assortment of
restrictions based upon how the data is grouped within that particular system. For
example, all those trends in the same “trend group” must all have the same “save rates”
or time increments. When averaged, they all must be done at the same point in time. If
they are not, they could not display on the same time grid. Depending upon the digital
manipulation methods you may find that larger clusters of points may have to be in the
same “save rate” category. Look at the example in Figure 13-7, for instance. How many
“drums” are kept in a system? The user may very well have the option of defining each
drum “circumference” and “height,” but there will have to be some limit to the number
of drums that can be provided. In any case, there will be some “wasted space” on each
drum.
This is not as great a problem as it may first appear. Usually, there is plenty of overall
memory for normal use and provisions to archive data for long-term storage.
In the event of a plant upset, some systems have provisions for capturing a snapshot of
all the data around the event on a separate part of memory, or onto another disk, for a
“post trip review.” This is especially helpful in those systems that sample data at a more
dense rate for a few hours or more, then average it when the operation is uneventful.
Trending Data Through Video 49
! Series of “snapshots”
sometime after saved
...but before lost
Archiving allows the history to be moved onto a removable media whether it is mag-
netic tape, f loppy disk, optical disk, or solid state. Generally, when the historical infor-
mation is archived, a record is maintained indicating which archived disk volume the
information is kept. This may be an automatic and/or a manual process. Nevertheless, it
provides a technique for retrieving data that could be months or even years old without
having to memorize where everything is located.
The data can then be placed on a removable medium like a f loppy disk or an optical
disk. Archive data is usually defined as data that is stored on a removable media.
In some systems, a library of the disk titles is kept in a station. At some later time the
user may invoke a trend view that includes history that goes further back than what’s
resident in the station. The station goes into its memory and notifies the user which
disk volume number to locate and insert into the station. The station will then be able
to blend this additional data into its own resident memory for display in that trend.
Trended, historical, and archived data do not carry the same degree of urgency as
alarmed and operating data. The movement of historical data from distant stations will
carry a much lower priority in the data management of the “process operating net-
work.” Historical and archiving activities for report generation and management
reviews are likely to be operated over a separate subnetwork, connected to the opera-
tor stations but operating independently of their primary role.
There is a whole field of data compression which is beyond the scope of this text.
Nevertheless, when talking to vendors, or their engineers, you may encounter
some terms and acronyms that are equally mysterious, but should not intimidate
you. Some of them I list here, but I wish I knew even more about this myself (such
as what the “SS” stands for in “LZSS” below):
50 Chapter 13
PLV (Production Level Video)—Video encoding using the oldest digital compression
scheme, by Intel/IBM.
RLE (Run Length Encoding)—Data compression technique that saves data by a single
count byte and a repeat byte rather than by using memory to save a repetitive group of
bytes, for example: 777777 becomes “count of 6 with value of 7 (two bytes).
symmetrical compression—A system that requires equal processing capability
for the compression and decompression of an image. This form of compression is
used where both compression and decompression is used frequently.
Communication of Information 14
For the past five chapters the discussion has been on the workstation as a tool for
humans to communicate with the process. Most of this discussion, however, has really
been on how the process provides data. What about how humans provide data to the
process? To discuss that, we will have to brief ly look into how humans communicate in
general.
Communication between people in normal human discourse isn’t really about what we
say, but how we say it. In Figure 14-1 we see that the meaning of our words is only a
very small part of how we communicate. We usually communicate with pictures, sym-
bols, and objects. A gift is a form of communication. For example, there is meaning
behind a gift of diamonds and it is more than an advertising slogan to “say it with f low-
ers.” Even in verbal conversation, the information is usually passed through “body lan-
guage.” There are dramatic differences between the meaning of words, the way they
are said, and our use of actions or pictures. The correct picture is truly worth a thou-
sand words. Consider the implications in the control room!
Visual Stimulus
Meaning of Words
55%
7%
38%
Way Words are Said
alent of fifty million words per minute, which is ten million times more than the ears
can handle. That’s why we learn more easily, quickly, and accurately with pictures.
According to Louis Platt, CEO of Hewlett-Packard, what is challenging is to meet this
potential with realism, speed, standards, and integration with other media.
Graphic Presentations
! 10% of workstation use
! Help us understand
! Sometimes only way to understand!
Optical path to brain carries equivalent to
50 million words per minute...
Certainly, the graphical monitor must show and do all FUNCTIONS originally included
on the traditional control panel (Figure 14-3):
• Meters and gauges (present conditions)
• Recorders (past conditions)
• Hand switches (manual actions and responses)
• Controllers (automatic actions and responses)
• Mimic display (graphic guide to understanding)
• Annunciators (alarm focus for attention)
• Other functions
faceplate of an analog clock would show the numbers one through twelve evenly
spaced around the circle.
When my oldest son was growing up and learning to tell time, we didn’t have any visi-
ble digital clocks in the house. He had to figure out somehow that there were occasions
when 11 meant 5, as in five minutes to the hour. Over time, he adjusted to a base 60 and
did in fact learn how to figure time. When my youngest daughter was being raised,
there were digital clocks that she could see in the house, and if she were asked what
time it was, she would quickly reply that it was, say, 2:50. To her, however, that seemed
to mean that it was halfway between two and three o’clock. Without the analog clock’s
representation of the base 60 system, she initially had no concept of how time was
being used.
Now, think carefully, is time abso-
lute or a relative measurement (Fig-
ure 14-4)? Unlike all other 3:00
measurements, it could be argued
that it is both, but if you think
about it, how do you functionally
use time in the normal course of
events?: Usually to determine how
much time until something hap- 15:00
pens or how much time since
something happened. So, we’re Figure 14-4. Analog vs. Digital Presentation?
always looking for some relative
placement within time, which is
an analog concept. Therefore, we usually like to think of using time with an analog dis-
play rather than just digital values.
56 Chapter 14
Many of our clocks use fancy displays, roman numerals, or no numerals at all. Yet none
of this variety prevents us from using them quite easily, even accurately (for the pur-
pose intended). In fact, the latest digital clocks are showing digital displays of an analog
hand position. So it is with most of the things we measure. We try to translate many
measurements into some analog sense because most of the parameters we encounter in
nature are analog, not digital. Most of our presentations should portray information,
not data.
So out of context, digital numbers could be confusing, particularly if the operator isn’t
used to looking at the digits themselves and relating them to a particular analog func-
tion. If an absolute value is being used, the digital representation is important, particu-
larly if you’re dealing with precision to multiple decimal places. But if you’re looking at
the approximate direction or action as with time, sometimes the analog display is far
more informative.
Display Elements
Display elements consist of letters, numbers, shapes, and/or colors. In developing dis-
play elements, it is important to consider the best coding method for proper communi-
cation with the intended audience. Display organization and the coding of information
are covered later in this module. A number of display elements are described in ISA-
TR77.60.04-1996, which include the following:
• Numerical value—A digital readout of a parameter value that uses the amount of
digits given to provide the precision (the exact value) needed. It requires a label or
symbol to identify its meaning, including appropriate units of measure.
• Analog indicator (bar chart or meter)—Shows the relative value of a parameter,
using a continuous change in the size or position of a shape. This element is best
used for conveying qualitative information, such as the direction of movement, rela-
tionship among values, and (inferred) rate of change. Bar charts are the usual
method for comparison readings, but some users may be more familiar with, and
prefer, using the pointer and scale of a meter. Pointers may be combined with a bar
to show a target (set point on a process variable measurement) or alarm limits, used
as scale markings, and even used with numerical values if both comparison and pre-
cision are needed. If pointers are used as scale markings, do not use more than the
precision of the reading can support.
Generally, five scale markers along a 0 to100 percent bar graph are all that is
needed to provide the right balance between having enough to understand and
cluttering of view.
• Discrete indicator—Used to display a device status that can have one, two, or more
discrete states. Each state must be easily distinguishable. States are displayed with
labeling (ON/OFF), supplemented with color-coding (red/green), and possibly
enhanced with shape coding (breaker OPEN/CLOSED). Labeling or coding is critical
since misinterpretation by the user would cause him or her to infer the opposite of
the intended message. Avoid using color alone as a means of conveying device status.
Communication of Information 57
• Mimic (process or system graphic display)—A symbolic picture ref lecting the
user model (archetype) of a process, including relationships among variables. To
avoid misrepresentation and any resulting confusion, care must be taken to conform
the mimic to that model. See the next chapter for more discussion of mimic displays.
• Plots or Graphs—Show a parameter-to-parameter plot and are useful for process
diagnostics, such as marking normal versus abnormal operating regions.
• Trends—Show the history of one or more variables, including the rate of change,
the approach to limits, and a way of comparing current activities with similar opera-
tions from the past. More on this trending data through video is found in the previ-
ous chapter.
• Tables and lists—Used to show large amounts of information, so they must be well
organized and coded to reduce the time required to read or interpret them. Guide-
lines for tables and lists include:
— Label rows on the left, columns on the top.
— Align lists of data vertically with labels on the left and the type fonts left justified.
The corresponding numerical data for these labels should be on the right and
right-justified and if a decimal is involved, right-justified to that decimal (so the
decimals align top to bottom)
— Separate rows of more than three to five items from each other with spacing.
• Text—Is very f lexible but is probably the least desirable display item because it is
slow to read and interpret. Text should be limited to labels and brief messages such
as operator prompts and “help” messages. Color suggestions include the following:
— Dark colored text (red, blue, black, etc.) should have a light background.
— Light colored text (white, green, yellow, etc.) should have a dark background.
It may seem foolish to state these obvious points, but, amazingly, these ideas are not
always followed. This is not to suggest that the entire background must be dark or
light; often it is appropriate to just have the band immediately behind the characters
be the contrasting color.
• Combining these elements into a standard library for the process or for plantwide
use is highly recommended. Sometimes the vendor offers something of a library to
use as a start. Using these will save time, but with many systems you are not limited
to that basic library. Do not be afraid to experiment, but also look into why the ven-
dor chose the design he or she provided. There may be good reason. Some typical
examples include the following:
— Control station, often called a faceplate, is a combination of labels, bar graphs,
meter pointers, numeric value fields, discrete status fields, and push-button hot
spots (selection targets) arranged as a standard “instrument” symbol familiar to
the user.
— Selection target is a combination of shapes and labels for creating standard sym-
bols used in display call-up selection, control selection, sequential action list and
so on.
— Trend/Indicator window with standardized “chart recorder” elements, which
has been discussed in the previous chapter.
58 Chapter 14
All humans communicate in “idiom” or what you might call “local jargon,” which uses
combinations of words differently than you would expect—the same words mean dif-
ferent things when used in different phrases. Gee, my kids do that all the time! Without
an understanding of idiom, what you’re telling me is that you have all the data, but NO
information!
The idea of the graphical monitor is to show more than the functions that were origi-
nally on the control panel. These were meters, gauges, recorders, hand switches, con-
trollers, annunciators, and sometimes a static mimic display. Today, you have the
opportunity to carefully consider the complete capability of the graphical monitor, that
is, the ability to picture and animate the view of the process to show the effects of pro-
cess variables, both analog and discrete; to dynamically show change in status and con-
ditions; to signal alarms and upsets; to provide instructions and present analysis for
higher order decisions (Figure 14-5). In developing these graphics, you must under-
stand the transition of personnel from the use of traditional panels to the different use
of video screens, and you must use this different medium to its full potential. Remem-
ber that the purpose of graphics is to provide information, not data.
Developing Graphics
● Must understand transition...
from traditional control panels...
to video screens
● Must use this different media
to full potential
● Must provide information,
...NOT DATA!
Dynamic Displays
When creating the display, you can assign hot spots or enter fields anywhere on that
view and you can activate them with a cursor. When you activate a hot spot, it provides
status changes or value entries, parameter changes, menu selection, screen changes, or
guided response to plant upsets. When you touch a hot spot it will sometimes open up
a dialog box for some appropriate entry, such as a value, text, or response to a list of
choices (Figure 15-1). You may also have pulldowns where you reach up to the top of
the screen or window under a listed topic and then click to pull down all the subhead-
ings under that topic.
– Value entries
– Parameter changes
– Menu selections
– Screen changes
– Guided responses
to plant upsets
Tool bars may also be available that have icons for different actions and are continually
viewed on the screen or requested upon making some selection. Hot keys look like
pushbuttons on a screen, which, when you cursor and click on them, appear to
60 Chapter 15
depress, as if you were pressing a button. That movement is important because you
need to have some feedback, both visual and audial, to know that you made an action.
In this way, when you make an “imaged” keystroke on the screen (or for that matter on
any keyboard) you want to have some way of knowing that the action has begun, even
if the screen does not yet ref lect the completion of that action.
Hot spots, called poke points by some, allow you point to a certain part of the mimic,
which responds with a “pop-up” showing a series of buttons permitting the entry of
selections or a choice of actions. This pop-up can offer an on-off function or an analog
drive that ramps a set point, output, or other function. Perhaps the pop-up portrays a
small instrument faceplate embedded at that point that displays during the time you’re
on that poke point.
Natural Language
Keep in mind that you want to provide the operator with as close to a natural lan-
guage dialog as possible in any screen view and especially within dialog boxes.
This is an opportunity to significantly improve productivity. Try to avoid local
jargon unless it is industry-specific and promotes quick understanding with all
users of your system!
process change depending upon what other conditions existed in the process and
plant.
This IF-THEN-ELSE feature is very useful for presenting an appropriate screen display
for unique conditions. Remember, the object of the game here is not to present the
operator with as much data as possible but rather to present to the operator informa-
tion that is appropriate for the condition of the plant. So this animating feature seems to
be very useful in helping to filter out some of the options of operator actions. What is
important here is that this SCREEN feature be used for animation NOT for control
action! In other words, you want to be able to portray information on the screen, but
you do not want to use this feature to create automatic action down in the controller
itself. Only features and processors in the controller should be used for control action.
Color As a Dynamic
Part of animating displays is the use of color conditionals for two positional discrete sta-
tus. Displays may also show a series of colors, marking the passage of some value
through several thresholds of analog indication, such as temperature levels. In this way,
an operator can quickly view the progress of temperature change within a vessel at a
glance when a precise reading of values may not be necessary. Color conditionals can
also be used for blink action rates. Blink actions can show motion or show the progres-
sion of events across the screen through the optical illusions brought about by these
dynamics.
Of course, colors may be used to trigger events. If you “clicked” on a pump, you might
want it switched ON or OFF. The pump may be red when it is OFF. It may turn yellow
in a start-up stage and then turn green when it’s running.
In a screen that is highly congested, color can help to highlight special groups of infor-
mation. Grouping is perhaps one of the most efficient uses of color for screen display
purposes.
Combined Capabilities
Combining animation capabilities gives you some very good dynamics while freeing
the operator from studying unnecessary details. For example, a tank may be automati-
cally filling or emptying, perhaps because product within is being consumed at
another part of the operations or is being filled by a process upstream from it. A bar
graph could show the level. The bar graph would probably be more useful in showing
the level of the tank, because the tank is only a variation of a bar graph. Bar graphs can
also be used downward as well as up and are sometimes based in the center to “grow”
both ways simultaneously.
Back to our tank; you could use a fill pattern to indicate the change of chemical compo-
sition, for example, pH or conductivity. Change in pattern could indicate thresholds of
composition values. At the same time, there may be a temperature constituent. Temper-
ature could possibly be shown through changes in the color of the fill, level through the
“bar graph” height, and composition through changes in the pattern of the fill, all at a
glance by the operator, without the need to read individual numbers or the faceplates of
instruments. All of these parameters would, of course occur concurrently.
If the analysis reached some critical point, the fill could begin to f lash. This could also
trigger a message specific to the problem (level, temperature, composition, pressure,
vessel wall stress, f luid on the f loor around the vessel, etc.). Be careful, however, that
you don’t make the activity so involved that it distracts or confuses the operator. All of
these changes of parameters, of course, depend a lot on what is important in the pro-
cess. Good screen management will unambiguously present to the operator the condi-
tions of the process and what actions you expect him or her to take because of them.
You want to use shapes and colors to help the operator!
Video Screen Animation 63
Benefits of Color
! Improve visualization
! Provide more information in
less space
! Assist creating priority to
alarms and messages
! Reduce response time - draws
attention to specific area
Color caveat
! ONLY information enhancer!
! Redundant with shape!
Using shapes as a primary indicator, for example, would mean making a pump solid
when it’s running and a hollow when it’s off. This would provide the more secure com-
munication and as a supplement to that might also include the use of red or green. The
purpose of supplemental color is to improve visualization, to provide more information
in less space, to assist in conveying priority in alarm messages, and to reduce response
time by drawing attention to a specific area.
64 Chapter 15
Red text as an alarm message should always be displayed against a light back-
ground (yellow or white) that background can be a band standing behind only the
text (like a small “window”). Text messages should NEVER blink to draw atten-
tion. This makes them hard to read, defeating their function. It is better to blink
the background color to promote attention and legibility!
Using a neutral background is consistent with reducing the big display of colors, which
only distracts the operator. You should design with no more than seven colors. Look for
colors with high contrast, such as blue and white or black and white. When you get
beyond the magic number of seven, plus or minus two, then you start to lose the opera-
tor in a sea of colors that begins to feel more like a circus display than a good medium
for the needed information. To convey meaning, the limit on colors used should be four
or five. If you merely want to distinguish between different items, the range of color-
scan is broader. Since the eyes are quite sensitive to color differences, the limitation of
four or five optimum colors is not as important. An example of this is the use of subtle
shading to create the illusion of depth, which could actually reduce the feeling of clut-
ter. For the most part, any combination of text and background colors is suitable, so
long as the combination maintains adequate luminescence and/or chromatic contrast.
Video Screen Animation 65
The idea of compatible color combinations is to make the total appearance pleasing to
the eye. This is not just a nicety; it is essential for directing the operator’s attention
towards what is not natural versus what is natural in the process operation. The human
eye perceives color only in the center of the retina. Actual color perception depends on
the different degrees to which various wavelengths of light stimulate the eye. Placing
two colors with wavelengths at opposite ends of the color spectrum next to each other
will strain the eye muscles trying to focus on them. It is best to avoid such combinations.
Picking color combinations for the screen is not the same as picking the color combina-
tions in a room. Color has many psychological impacts and they should very much be
considered when laying out the control room and establishing its atmosphere. These
impacts are not as critical in the displays. Part of the reason for this is that rarely do you
have operators staring at the same screen all day. Yes, in some plants the operator
DOES, but in most places the operator periodically addresses the screen display in addi-
tion to several other activities in the control room. That is not to say that common sense
color schemes shouldn’t be used, but the primary goal of the colors that appear on the
screen is to help the operator recognize changes in the process.
These PC-based graphical packages are also used for several single loop products that
are networked into small DCS-type systems. They have concentrated on the operator
interface rather than on the control tactics. These packages provide a wide variety of
animation capabilities, but their f lexibility in being “all things to all people” reduces
their chances of contributing to convenient structure. They are like having a blank
sheet of paper and a dictionary of thousands of words but with little or no ability to
provide sentence structure. The challenge is to interconnect those wonderful capabili-
ties with the control system vendor’s product.
Proprietary distributed control systems, however, were originally left to their own
devices. At the time they initially developed their operator interfaces there were no
standard packages, and each vendor had to create its own. These creations generally
were developed around the control capabilities of that particular vendor and were ordi-
narily tightly interlocked with them. Although the processors themselves were distrib-
uted, the linking of the animated display and that vendor’s control scheme was critical
in minimizing the configuration limitations of the interconnection between them.
For this reason, not every vendor provided the same level of animation. However, now
that operator interfaces are becoming more standard through the adoption of common
architectures like the UNIX, MS-DOS, Windows, and Windows NT platforms, there will
be, and already is emerging a more standardized approach to some of these animation
features. There still remain many clever interlocks and features that individual vendors
had “hard coded” in the early days. What is elusive, however is how to economically
port these interlocks and features into the current platforms, which may have more
universal capabilities but lack some of the specific features of the control actions of
each vendor.
A Word on Performance
With so much graphic and animation capability, it is tempting to get carried away
with cleverness. Such excess features will pay the price of performance for video
screen “call-ups” and refresh rates. You will quickly find yourself pressing a key to
make an appointment for a screen view! Remember that the overuse of animation
and clever graphic pictures can seriously impact performance of the operator sta-
tion. In addition, the processors used in the operator display should be reserved
exclusively for graphic animation. Keeping them separate will ensure a secure sys-
tem, and you will not have a problem in the plant if for some reason the communi-
cation link is lost.
Screen Navigation 16
The challenge of using graphic monitors is not just presenting the process to the opera-
tor, but also to present the operator to the process. How should the operator communi-
cate to the process what must happen next? We are still exploring technologies which
again have only begun to touch on methods to keep the interface tool (operator station)
as transparent as possible. Of course, having said that, we must currently look to some
very tried-and-true techniques of navigation and entry.
! Keyboard cursor
"
✍
! Light pen
,)*
$
(
! Mouse (
-+.
! Trackball
#
! Touch pad '
! Touch screen &%
Screens typically used in business are for transaction functions, whereas the manipula-
tion of control actions in a process through video screens is a navigation function.
Operators, in a bank, for example, will search their record’s to verify account infor-
mation, then modify those records as they complete the transaction of exchanging
funds. An information finder in the video kiosk at a shopping mall is another exam-
ple. Compared to process requirements, neither of these functions is time critical.
70 Chapter 16
Access devices, such as a touch screen, mouse, trackball, or their equivalent, keep
the user’s eyes focused on the data and action involved. They are generally prefer-
able to the keyboard, which distracts the user from the performance of the keys’
functions. Tab key cursor control is not recommended!
Keyboards
The most obvious navigation tool is the keyboard (Figure 16-2). Some keyboards are
very specific to a process and are laid out much like an instrument faceplate. These
operator-specific keyboards made it possible to switch from automatic to manual oper-
ating modes, to adjust set point control when in automatic, drive the output valve when
in manual, and sometimes access the alarm levels or tune a loop. Typically supplied by
proprietary distributed control systems, they were designed to complement the screen
views of the DCS’s vendor. They generally went with the overview-group-detail (point)
views we discussed in a previous chapter.
popular enough to justify any kind of standard. August Dvorak developed a layout
that requires a good typist’s fingers to travel only one mile in a normal workday,
compared to twenty minutes with the QWERTY layout. These typists achieve
twice the speed, make half the errors, and need only eighteen hours of training
rather than fifty-six. The rejected Dvorak died in 1975, a bitter man: “I’m tired of
trying to do something worthwhile for the human race; they simply don’t want to
change!”
Keyboard Layout
● Typewriter (QWERTY)
● Alphabetical
● Numerical – calculator
● Numerical – telephone
● Control pad – discrete actions
● Control pad – process actions
● Display pad
● Operator function pad
● Special-function keys
For years it has been assumed that most control room operators were not unfamiliar
with the standard typewriter layout. Several vendors furnished alphabetic layouts on
their “operator’s keyboard.” I know of one company that offered both the QWERTY
and the alphabetical keyboards for anyone buying its system. After eight years of hold-
ing both versions in stock, they discovered that no one bought the alphabetic version
when given the opportunity. All bought the QWERTY layout!
The other common keypad design question is how to allow numerical entry. The layout
of the keypad could be that of a calculator or that of a telephone; each is different. Typ-
ically, a telephone is a three-by-four key matrix with the numeral one at the top. Early
telephone rotary dials carried both numerals and alphabetic characters, both in ascend-
ing order. In the migration to touch pads, it seemed logical to have both begin at the
top, to reduce dialing errors.
Typical calculator keyboards and keypads, however, are set “upside down from the
telephone.” This is probably because that was the position in the original mechanical
calculators, where the internal gearing required that orientation so as to maintain
“right-side-up” view of the digits while allowing incremental change from units
through tens, hundreds, and so on. The numerals were arranged in columns of ten
rows, with the number nine key at the top and zero key at the bottom in each row.
72 Chapter 16
The migration to touch pads kept the larger numerals at the top for users who grew up
with mechanical calculators and had to use both during their gradual transition.
For whatever reason, this apparently has not caused anybody any trouble. When you
face a calculator or telephone, you seem to automatically go to the correct key, even if
you use them interchangeably. It must be one of the paradoxes of the human system to
be able to accommodate such switches. However, it would not be easy to make the
abrupt change between those two keypad layouts if they alternated within control sys-
tem keyboards. So whatever mechanism you choose, it should be consistent throughout
the control system used by all the operators.
On operator-specific keyboards, another set of keys beyond discrete and loop control
actions needs to be able to pick out specific requirements such as trend views, group
views (instrument faceplate or mimic displays), and especially alarm-handling views.
The ability to respond to an alarm may require that the keyboard have its own display,
such as you would have on an annunciator panel. Also needed are keys for other opera-
tor functions such as printing out a report, silencing an alarm, acknowledging an
alarm, or similar arrangements. Then there are always the special-function keys that
may be unique to that system, that process, or that plant. Some vendors supply special-
function keys for the user with any of these needs.
Keystroke Actions
Several actions may come from a keystroke:
• A single touch latches contact in one state and a second touch causes a second state
(f lip-f lop).
• A single touch maintains the contact state as long as the key is held down (or perhaps
causing a smooth ramp action).
• A single touch causes repeated short contacts as long as the key is held down (per-
haps causes ramp action in repeated small steps).
• A single touch causes repeated short contacts as the key is held down for the first
few seconds, then increases the number of contact increments while still held down.
If the finger is lifted, the “slower” speed resumes are replaced.
The last item, using the “two-speed repeat action,” allows this method to be used to
drive an analog value a short distance with one touch, but if it is held it will speed up
the change to reach a new position or value faster. If the user wants to stop more
precisely, then by removing his or her finger from the key for a moment, he or she can
then “bump up” the value to the desired point. This also helps with rapid cross-screen
excursions.
Screen Navigation 73
Considerable controversy has occurred over the years about the best layout for
keyboards used by process control operators:
• Should it be process-specific? Operator-specific?
• Should it be an alphabetical or the QWERTY key layout?
— Should there even be any alphabetic keys?
• Should number pads be in the telephone or calculator layout? (often calculator)
• What keys, and layout of keys, should be used for process actions?
— Auto/man-Raise/lower (separate for SP versus PV or mode-specific?)
— Other?
• What keys and layout of keys should be used for discrete actions?
— Up/down-On/off-Start/stop-Forward/Reverse-Reset-etc.
• What keystroke actions should be included? Where? When? When held down?
— Single action unlatched-Single action latched-Flip-f lop
— Repeat action-Continuous steady drive
— Non linear continuous drive
(During full stroke should action speed up?)
• Should certain displays have unique keys?
— Overview-Group-Detail (Point)-Trend
• Should certain functions have unique keys?
— Print-Save-Last view-etc.
• What about plant upset?
— Alarm acknowledge-Silence
— Defeat (during start-up, maintenance, etc.)
— Restore (after start-up or maintenance)
— Emergency down key (various functions: all loops, only those shown, only
those out of normal)
• Any industry-specific, plant-specific, or process-specific keys?
Keystroke Feedback
Important with any keyboard type, but especially important with the membrane type,
is the absolute need for a sensory feedback. This ought to be some sound, like a beep or
click, so you know that you pressed that key. This is essential. A sense of responding to
the finger’s pressure for the sake of tactile confirmation is critical, especially with mem-
brane keyboards. Some offer this by using the pop-back “oilcan” effect.
Moreover, the operator should not only hear something but see something. This could
be an intermediate state, something acknowledging that the key was pushed, but it
should never show that the action is completed until there is a real feedback from the
process itself verifying that the action was indeed completed. You do not want a screen
simulation of process results. Consider some indication that the action has been
requested but not yet completed, such as a color or shape that is associated with the
equipment involved. Another method is to show the image of a depressed key on the
video screen. One advantage of the video approach is that when activated the “key” has
the ability to “change labels” (on can become off).
74 Chapter 16
On one actual occasion an operator pushed the key to switch a loop from automatic to
manual. There was a delay in the screen action before the operator was informed this
keystroke was pushed. As a result, the operator pushed again to make sure of the action
and toggled the loop back to automatic, creating a severe plant upset.
The system should respond to every user entry! It must be positive, obvious,
and natural. Having no response is not allowed! When a request is invoked, there
should be an instantaneous reaction (within two seconds). If the nature of the
request requires longer processing time, then a response should show that the
course of action is underway and even, when possible, how long it will take for
the action to begin.
“Soft Keys”
Keys on a keyboard that change meaning in accordance with whatever screen display is
being viewed are called “soft keys.” In the earlier days of DCS, these took the form of
several unlabeled keys at the base of the screen (usually eight) and labeled images of
keys on the screen itself. For example, when you’re looking at an overview display, the
selector keys underneath that overview would determine which group you were get-
ting. When in a group display, if there are eight groups on a screen, each of those keys
represented a group. If a point detail display, then each of these keys might represent
set point, process variable, output, or a tuning parameter. This is fine as long as these
keys are used to select a screen view. In my opinion, however, soft keys should never
be used for control action of a process.
A variation of this idea is the use of multiple functions on any instrument, whether it be
stand-alone hardware or located on a video screen. For example, some vendors have
decided to save space and appearance by providing one set of raise/lower buttons on a
three-mode (PID) controller faceplate (hardware or screen view). If the loop is in
“Auto[matic],” they drive the set point; when in “Man[ual],” they drive the output.
Arggh! When the operator wants to drive a valve, he or she should always push the
same button. He or she should not have to look to see what state the loop is in. Now,
what if during an upset the operator thinks that a loop happens to be in automatic,
stabs at the operating mode button to switch to manual, and didn’t quite act on it. He
missed, but thought he hit it—and now thinks he is driving the set point when in fact
he’s starting to drive the output, or worse, the reverse happened! Separate drive but-
tons for each control action is imperative!
The operator should always find critical action keys in the same place,
these keys should always be in the same location, and they must always
have the same meaning! This is equally true of the location of controls on screen
views themselves: always be consistent with functions and locations! During normal
operation there is time to carefully look for the correct keys, but during any kind of
plant upset there must never be any ambiguity about control action.
Screen Navigation 75
Keyboard Role
Serious consideration must be paid to how a keyboard is going to be used. Is it some-
thing the operator is continually using, or is it something he or she occasionally uses.
Should the keyboard be permanently attached, or should it be a plug-in. You may prefer
to only plug it in on those occasions when it’s needed, and remove it until it’s needed at
another time.
A number of years back, IBM researched the best position for typewriters and comput-
ers where the keypunch operators were working an eight-hour day entering data. The
study found that the ideal keyboard angle was 10 degrees. This is probably true in a
control room as well. But this goes back to the question of how the keyboard being
used and by whom.
The size and shape of the keys are important. For occasional use, you can get away with
smaller keys, but take much care to determine whether the person using it needs to
wear a glove or has some ability limitations regarding when and where to push a given
button. For example, in an emergency condition you don’t want the operator to fish
around looking for the right little tiny button to push. For emergency needs, there
should be some very obviously clear “Push here when in trouble” arrangement (on a
keyboard or on a touch screen).
Keyboard Considerations
• Continuous use versus occasional use
• Sealed versus not sealed
• Attached versus separate
• Size & shape of keys
• Depth key must travel
• Feedback sense to action
— Click (aural feedback)
— Resistance to pressure (sensory)
— Visual (response on screen)
• Keyboard angle (10°)
• Shielding from
— Radio Frequency Interference (RFI)
— Electromagnetic Interference (EMI)
— Other environment
Some guidelines for operator keyboard entry functions include the following:
• Provide a logical arrangement for function keys.
• Group function keys when many function keys are required.
76 Chapter 16
• Provide on-screen entry fields with a cursor that shows the location of the next
keyed entry for multiple-key entry (like typing with a word processor).
• Provide some means of distinguishing fields for (typing in) multiple-key entries so
they are not confused with fields for current data displays.
• Locate edit fields, for changing current data, so they are in a consistent adjacent loca-
tion to the items (values, text, etc.) to be changed. This is usually below or to the
right but, in any case, should always be a consistent prompt location.
• Highlight the data to be entered, so it can easily be reviewed to ensure it is correct
before invoking an enter key (or some similar entry action that is in addition to the
creation of the entry statement or value).
Keyboard Types:
Mechanical
• Hermetically sealed reed relay
Electromechanical
• Magnet and saturable core
• Hall effect
• Capacitance
Membrane
• Flat surface
• Tactile feel (oil can effect)
A Fluid Experience
A user spilled coffee onto the f lat membrane keyboard of one vendor, and the
f luid ran over the membrane as it should but then leaked through the side to short-
circuit the edge connectors within the case!
Screen Navigation 77
Protection for keyboards must also include shielding radio frequency interferences
(RFIs) from communication devices or electromagnetic interferences (EMIs) from light-
ing fixtures and appliances. Both can trigger “keystrokes” without an operator pushing
anything. A surge or spike in some voltage level somewhere can also give a false signal
to a keyboard and cause the operation to think a keystroke was made.
Mouse or Trackball
One advantage of a mouse and trackball over a touch screen is that the targets can be
smaller because the selection is more precise. The mouse and trackball action is gener-
ally more secure because it doesn’t suffer from problems of parallax when placing it in
position and requires more deliberate actions. Both the mouse and the trackball are
suitable for stand-up use as well as sit-down positions. One disadvantage is that the ball
tends to pick up dirt easily, especially in dusty environments. Another possible draw-
back stems from the fact that these are easier and more precise tools that can be used
on smaller screen targets, so the human tendency will be to provide many more targets.
When that happens, the user must locate the cursor, then have a much better feel for
the locations of the many targets. Both of these actions could require that more time be
spent placing the cursor on the target. Again, layout is everything in problems like
these.
Vendors of each of these products have been continually working to improve the differ-
ent technologies. Currently, there are many articles by people who analyzed each of
these technologies and created comparisons through matrix tables. Although a noble
effort, new development within each of these technologies has changed, and vendors
have made improvements to overcome several of the limitations of each of these types.
The latest technologies that have the potential to be the most “mouse like:”
GAW—Guided Acoustical Wave: Type of touch screen that channels acoustical
energy into the full volume of the screen material; compare with SAW.
SAW—Surface Acoustical Wave: Type of touch screen that confines most of the
acoustical energy to the surface of the screen; compare with GAW.
The response of the touch screen is very important. Just as with any keystroke or oper-
ator action, there should be some way to let the operator know that the “keystroke”
was completed. Remember now, this is on a hard video screen. There is no oilcan effect
Screen Navigation 79
or other tactile impression. There ought to be a sound, however, just as with conven-
tional keyboards. Certainly, visual feedback can be the same as discussed earlier using
color change, shape change, the “key” appearing to be pressed down, and so on.
Vibration
The touch screen should be visually transparent. Most use overlays that reduce screen
brightness by varying degrees. The worst offenders are technologies, resistive and
capacitive. This is becoming less of a problem, but some people feel very strongly
about this. Infrared has no overlay.
Most touch screens can tolerate physical
shock and vibration, but both the force vec-
tor and strain gauge version are especially Figure 16-3.
sensitive. The thin glass in the acoustical Most Touchscreen
versions could be susceptible to shock. No Versions are
changes to the system should be caused by Tolerant of
induced fields from EMI, RFI, or any other Shock and
inf luences. Cell phones, other communica- Vibration
tors, appliances, and machinery may
impact capacitive and resistive overlays.
The alignment of the screen to the operator’s finger is important to avoid parallax. The
resolution targeting must consider the average finger size and a gloved hand. The infra-
red type tends to be more of an offender, but all have some limitations.
The installation and maintenance should be simple and straightforward. This is an area
that is also changing as technology improves. The frequency of calibration may be
higher with capacitive.
Some touch screen layout considerations are as follows:
• Place the targets consistently. Just as with a keyboard, the targets should always be
where they’re expected. Alarm Acknowledge should always be in a consistent place
on the screen, in every screen. Operator Response to Plant should be found in
expected locations so that there’s no question or ambiguity about it.
• Provide differentiation among the targets to make them easily distinguishable for
the function performed. That is, the call-up of full screen displays (screen changes)
should differ from pop-up windows for expanded information and also differ from
control selection requests.
• Keep the number of targets to a minimum so that the operator doesn’t have high
density and too much confusion on the screen.
80 Chapter 16
• Surround each target with a dead zone to prevent an operator from accidentally
touching an adjacent target.
• Make the target as large as possible. A minimum of three-quarters of an inch by
three-quarters of an inch for critical functions that must be made quickly. Smaller tar-
gets are acceptable if immediate and accurate response is not required. Even though
the capability is for high resolution, there should be reduced ambiguity about touch-
ing the target.
• Make all targets rectangular, if possible, for while this is not absolutely required,
quite often it is far easier on the operator and, for that matter, the designer as well.
• Label the targets clearly, again, with consistency, just as with colors, with shapes,
and with all the other aspects of a screen view. Consistency makes for a better oper-
ation.
• Highlight the selected target so the user knows the correct selection is made.
• Provide a multiple “keystroke” action to confirm that the invoked function or entry
is truly the one to be implemented. This avoids an accidental touch that triggers
unwanted action.
• Provide visible and auditory feedback when the action is invoked. As we said
before, let the operator know the entry was made successfully.
• Provide all consoles (sit-down or stand-up versions) with suitable armrests. This
makes the user’s arm extension to the screen as small as practicable and supports a
more precise target selection that is easier to achieve.
Navigational Designs
Various standard features are embedded in systems today that help the user make the
proper action for each occasion. That is, they provide some focus during plant upset,
as well as consistent direction during routine functions, especially ones that require
many steps for their performance (start-up, shut-down, changeover, etc.). These are fre-
quently screen call-up sequences directed by on-screen selections:
• Display targets (hot spots) provide immediate access to any form of pop-up, which
in turn, can include menu selections or control faceplates for operator actions.
Because of its fast user-response system, this approach is very suitable for the real-
time user.
• Maps/menus are a special form of display/pop-up in which a selected display can
be called up by the user. These may include structured menu tables or menus coded
by display elements (hot spots), which, in turn, can be used to make further deci-
sions. Consistency of symbolic representation, selection, and selection response is
critical in any use of coded display elements.
• Context-sensitive help allows “help displays” and/or any associated displays to the
action at hand to be called up based upon the current display, the control faceplate
selected, or the state of the process. These associated displays or pop-up windows
can provide interlock, override, and/or permissive information for the related
device.
Screen Navigation 81
— A means to invoke context-sensitive help if control is not allowed for the selected
device (such as through an interlock).
— A Cancel Selected target or button to clear the currently selected object.
• Perform analog control adjustments by
— Selecting and entering a target value that has an acceptable slew rate built into the
firmware, which drives the change
— Having raise/lower keys on a keyboard or displayed on the screen view and have
them accessible with either a cursor or a touch screen.
— Selecting a target element at the top of a bar graph of the variable and dragging it
to the desired position, so the variable will move at a predetermined acceptable
sleMw rate.
• Design displays for sequential automatic control functions to include display win-
dows that
— List all sequence steps and start/run permissives.
— Indicate the current sequence step.
— Indicate the target sequence step.
— Indicate the steps satisfied.
— List the inhibits present that prevent further progress.
— Display the elapsed time for any time-based holds.
— Include controls to start/stop the sequence
— Provide direct feedback indicating completion or failure to complete a second
command.
• Never allow an item to be controlled but not observed (e.g., if a set point raise key is
active, the set point must be displayed).
Voice Commands
The interpretation of voice commands involves the quality of the microphone, back-
ground noise, and, as we have said, the many speech idiosyncrasies of humans. Gram-
mar, accents, inf lection, pauses and red tones are all part of the challenge. Systems
used commercially at the end of the 1990s either limit the vocabulary of the user by
informing him or her of the words to select or required a trial-and-error “training
period” so the computer can learn the voice patterns and foibles of each user. Also by
the end of the decade, Microsoft had already invested over $50 million to develop the
easy ability to instruct computers through spoken commands for word processing,
spreadsheets, and so on. There is at least one alarm monitoring system that can place a
phone call to announce plant status and respond to specific interrogations regarding
conditions.
I can see where a “hands-free” approach could be useful in a control room in selecting
screen views for plant conditions. This would probably be necessary only during plant
upsets, which is a dangerous time to require that an operator speak precisely. Consider-
ing the complexities of human communication, I would personally have reservations
about using voice commands to set control parameters (set points and outputs) during
stressful situations. How does the process know the difference between asking for an
action, inquiring for information, or having a discussion with an nearby partner in the
control room that might impact the action or strategy of the process. Much still needs
to be done in this field beyond just the “mechanics” of voice recognition.
closed, “Car will accelerate” and so on. Well, I had to ask the management why this
change occurred.
● Perceptual processor
● Cognitive processor
● Motor processor
● Visual image storage
● Auditory image storage
● Working memory
● Long-term memory
The cognitive processor is where we possess the ability to define our experience or to
apply our reasoning power to previously learned information. From this capability we
determine the significance of all those things we are perceiving through our many sen-
sors. We have also attempted to mimic this function with our measuring devices and
86 Chapter 17
controllers. Some exciting refinements are being explored through our efforts to
develop practical forms of fuzzy logic, neural networks, genetic algorithms, and chaos
theory, all of which we learn from nature and other life forms.
The motor processor is the response to all of those perceptual and cognitive capabili-
ties, the conversion of our decisions into actions. It is where we make our limbs
respond to what we have been perceiving and computing in our head and resolve it
into some form of decision. Motor processes give very subtle directions to our limbs,
even for extremely complex functions. A good example is writing, which involves the
operation of several motor actions in arms, hands, and fingers, using the writing tool to
record in symbols the concepts working in our brain. The whole process of writing
involves constant feedback and optimizing control.
For all of this to happen well, we also need to have different storage areas, from which
we transfer the concepts from our perceptions into our cognitive processors. The brain
must store as well as process information. There is visual image storage, and there’s
another area for auditory image storage. These are then combined with a working
memory, which is what we’re using to process the information now at hand, and a
long-term memory, which is a storage place for of all those earlier perceptions, images,
and auditory and cognitive operations that we’ve experienced in the past.
Such research is expensive, which may account for its rarity. Most research on human-
computer interaction is relatively narrow in scope, focusing on individual aspects of
shape, coding, color, and menu design. Incorporating all the different aspects of com-
puter capabilities and human aptitude into a usable product is one of the jobs of any
serious designer. To achieve success in interface design, it is necessary to understand
the ways in which humans think conceptually and to understand how they process this
information physically. The physical and conceptual are closely related when working
with any type of interface. Designers should ask themselves what type of information is
useful to the field operator.
Consider some important issues involved in designing the operator interface:
• Easy to navigate through video screens
• Reduced chances for misunderstanding
• Accurate representations of process or functions
• Consistent and predictable operation
• Pleasant and engaging interface that conforms to operator’s understanding
Two major elements determine the display type:
• Display content—established by user functions (task analysis)
• Display organization—must be logical to the user
Users with different responsibilities may need the same content to be organized accord-
ing to their specific responsibilities. The display types provided should offer enough
f lexibility so that, when used in conjunction with the display system’s capabilities, a
user’s needs can be comfortably accommodated. For example, some operators may pre-
fer to operate from process mimics, where others may prefer to work the control sta-
tion faceplates. The amount of detail on the screen at any moment in time should be left
to the discretion of the user.
In planning video screen display types, it is important to consider various techniques
for expediting display recognition, including the following:
• Reduce the display types; use f lexibility only in response to specific user’s preferences.
• Enhance user recognition with consistent formats and methods for showing information.
• Use standard elements such as symbols, colors, names and abbreviations for all dis-
plays, even if the display content and organization varies because the intended func-
tions are different.
When a standard format and especially a standard layout are used, displays will tend to
look alike. To avoid confusion and errors, it is equally important to make each display
and layout distinguishable from each other by using unique titling and possibly other
coding techniques.
For example, if multiple units of the same process are accessed from a common
console, the unit number must be clearly displayed. Consider using along with
that number some shape and color (like a unique team logo) for that unit alone,
Human Information Processing 89
and with everything that is associated with it. Another method would be to use a
different background color or “wallpaper” pattern. Refrain from getting carried
away with the idea and creating a visual circus!
Semantic knowledge, on the other hand, is taught through concepts, relationships, and
analogies. Semantic knowledge is often conveyed through pictures, is task-based, and
once learned is not easily forgotten. An example of semantic knowledge is the use a pic-
ture of file folders or icons that resemble the functions performed, as is done in Macin-
tosh computer applications.
By not working with abstractions, users usually have a much better idea of what the
program does. This semantic thought process is one of the ways humans break com-
plex problems into manageable pieces. Learning is much faster, and the user becomes
far more comfortable with the operation. Semantic knowledge leads quickly from run-
ning the process to managing the process.
The system designer must provide tools through the screen displays that are capable of
navigation through many more diverse activities. They must support the operator’s ease
of access to a large database and simplified decision making through presentation,
interaction, and analysis displays. The operator is also responding to plant upsets and
alarms or changes in process conditions. He or she must follow intuitive screen
prompts and must navigate through the screen displays and various windows to dis-
cover the different aspects of the operating plant.
90 Chapter 17
Under the area of business activity, there’s financial management and product produc-
tion management. Product production management is the raw material usage, the
inventory, the logistics of getting the material to where the operations occur. It is also
production scheduling, production monitoring, the product’s quality control, material
movement and storage, energy usage, the unit product’s production costs, lab analysis,
and so on.
Philosophical Issues
Key issue:
Process control is the art of making food, pharmaceuticals, steel, glass, paper,
cement, power, clean water, and the like. The computer merely helps perform the
art better and make it repeatable!
This dynamic linking of two types of information f low presents both interesting possi-
bilities for the concept of the control room and also some exciting challenges. The
operator is now exposed to business parameters that previously only existed in paper
reports that came out monthly or quarterly. These become new parameters that impact
daily production. This is untested territory for both the business as well as the produc-
tion side! The real challenge is now to the system designer.
The architecture required for these roles is being modified along with the technology it
requires. Perhaps some day we will see no difference in the architecture, but for the
time being one must be concerned with the proper execution times for achieving these
different functions as well as the nature of the operator and screen views needed for
each of these functions. Keep in mind that any presentation must take into consider-
ation the proper audience.
Human Information Processing 91
Remember:
• The fastest form of input for human: visual
• Provide timely information, not data
• Facilitate operator interaction with the process control equipment should
become transparent
information so the operator doesn’t have to process the data in his or her head and
decide what to do with it. This is exactly the role that a computer can perform admira-
bly. You should use the control and data acquisition system to convert the data, record
it, store it, log it, alarm it, and trend it. You should use the functions of a computer to
minimize the stress of a process upset and use this control and data acquisition system
to help identify the upset problem. You should use the computer system to present cur-
rent information; an instantaneous value should be no more than one or two seconds
old. The system should minimize the number of operator interactions by reducing key-
strokes, the amount of display paging, and any required hunt and search for informa-
tion. Of course, above all you should remember that the fastest input for humans is the
visual.
Design Conflicts
I can’t emphasize enough that the purpose of this control system or the computer is to
provide timely information, not data, and to facilitate the operator’s interaction with
the process itself. The control equipment should become transparent. Of course, mak-
ing it transparent presents some interesting dilemmas. The screen design conf lict is
that if you do not have enough data, it increases the need to search the several screens
for this data. If you have too much data, it dilutes the significance of any specific infor-
mation. So you have to decide how much an operator can monitor and how much an
operator can control. Big difference. A shepherd can monitor three hundred sheep, but
he or she can only shear one at a time. The age-old problem of trying to determine how
much control an operator can manage or how many controllers an operator should try
to manipulate probably can be best evaluated by the average person, not from within
the plant but by looking at common activities they do everyday.
Look carefully at your plant and see what you are expecting of the operator, not
just in normal operations, but in plant upset conditions.
Moral: A shepherd can monitor three hundred sheep but he can only shear them
one at a time!
— Poke points
— Hot keys
• Navigate consistently throughout the system
• Use clear labeling.
• Use consistent layout.
• Provide immediate feedback:
— When request is made
— When action occurs
• Provide aesthetic balance!
Often overlooked in menu and screen structure is aesthetic balance! There should be an
appropriate blend of colors, and an appearance and use of shapes that it is pleasing
enough to not look out of place. We are not talking about just making pretty pictures
here! This is more like good page layout in a document. The layout contributes signifi-
cantly to conveying the information from the content on a page to the reader. (“Didn’t
you get my note?” “I got your note, I just didn’t know that’s what you said!” Has this
ever happened to you?) Poor layout and color combinations will distract the reader
from, important information or even hide it altogether.
• Show the data that is most relevant for the display objective (e.g., capability loss may
be more important than resultant low f low).
Human Information Processing 95
• Organize elements by the order they will be used (e.g., top to bottom, left to right),
with more frequently used elements given more prominence.
• Match the level of abstraction with the display objective (i.e., summary overviews
may need only deviations from intended marks, without absolute values, while
detailed process displays will need more concrete values).
• Place those elements that have priority over others in prominent locations.
Instead of displaying alarm conditions that are in normal, consider alarm group
summaries instead. These make possible the analysis of alarm patterns using cer-
tain fixed-layout displays that show all possible alarmed points within a unit pro-
cess, both in and out of alarm.
• Display limit indications only when the limit is reached, or when knowledge of the
limit (and the approach to it) is needed as part of process/plant performance.
You must make the displays easy for the user to recognize:
• Comply with the user’s way of thinking about the system
• Take advantage of the physical relationships of the process/plant that are known by
the user, such as the locations of equipment involved.
• Maintain consistency in display design with the displays already in use, such as in
“legacy” control systems already installed in the plant, especially if the users are
rotated about the several systems. This does not mean you should avoid using valu-
able features of the new system, just make their use, as much as possible an intuitive
extension of what has already been learned.
• Take advantage of any existing conventions and practices, particularly if they are
well known and accepted. This is particularly important in the seemingly mundane
area of plant abbreviations, symbol standards, or color codes.
96 Chapter 17
Shapes are quick and easy to recognize and independent of any color coding.
Shapes are especially effective for identifying components and their operational
status.
• Use space to ensure the legibility of alphanumeric characters when used in conjunc-
tion with a shape. For example, place the label within the shape whenever possible.
Use shapes consistently for the same equipment or to convey the same meaning.
Simple shapes should ref lect equipment shape as much as possible.
• Provide definitions for special uncommonly used codes, such as using single or
short-phrased terms in the appropriate color and if appropriate, a small adjacent
color block so this can be referenced by those who see some colors as shades of gray.
Use “help” screens for definitions.
• Avoid overusing of codes, which add clutter and require the constant interpretation
of the user, which diminishes his or her focus on the task being performed.
• Use a dark or neutral screen background. The overall screen background should
match ambient conditions, in which 25 percent to 50 percent gray is considered
best because it masks glare. The coding of display elements will achieve better con-
trast if they are set against a darker or black background on their specific field. Exam-
ples of this are a small “window” just for text, numerals in yellow on black
background, and a green bar chart fill on a black background in an instrument face-
plate.
• Use a different background for “pop-up” windows to distinguish them from the main
screen and to ensure that the background provides a good contrast with the estab-
lished color code (such as light gray for a “pop-up”).
Flashing text becomes unreadable! The best alarms f lash near the text.
98 Chapter 17
Hierarchies of Views
In very large processes, or especially in large plants, not everything is not going to fit
on the same screen view. The connection between screen views is very critical here. It
is imperative that there be some hierarchical concept of how the screen views go
together so the operator can intuitively navigate from one view to the other. Display
structures provided by vendors of real-time distributed process control systems are
most commonly organized in a hierarchical structure. These group displays according
to levels of detail, where each display serves as a menu to information above or below
its level.
To return to Renzo Dallimonti’s original concept form the 1960s and early 1970s, let’s,
look at the old panel as an overview. Step up to a group of instruments on that panel to
observe and manipulate control actions. Slide one of the instruments in that group out
of the case to access the control parameters, tuning parameters, or alarm connections
so that each loop runs properly. We talked about these three concepts in Chapter 12,
which is fine in a process plant in using closed loop control. Let’s expand that idea into
an overall large plant operation of any kind. Within some plant unit, there could be
many small groups of instrumentation clustered in a given process located. Several of
these units can be within each of the areas of a plant. The terminology for this scenario
will change with every plant, but the concept occurs in nearly all of them.
Our example in Figure 17-2 may be more involved than is needed for a small system.
Nevertheless, even a small system needs some logical order. Our example is intended
merely to show that there can be many levels. Symmetry is not intended here because
most plants are not really symmetrical. Of course all this is “idealistic,” but to be idea-
listic is to develop ideas.
Plant tour at
Alarm Acknowledge each level
allows single keystroke
Plant Overview
access to best view
Figure 17- 2. Good Screen Hierarchies are Imperative For Good Navigation
Human Information Processing 99
At the top view in Figure 17-2 is an overall understanding of the plant operations, with
the focus placed on the general health of each area below it. Besides showing which
areas have alarmed conditions, this perspective should assist the viewer in learning
where potential problems are developing. Some sort of warning lights or, better, mes-
sages are appropriate here. At each level “below,” there must be some logical direction
toward the next level, perhaps by merely “clicking” on a highlighted area. The pattern
is repeated at each level. If an aberration in the plant is being traced, the operator could
drill down into the hierarchy by “following the f lashing icons.”
Keep in mind that movement between screens should be consistent but also
appropriate to the operations of that view!
In addition to drilling through the levels of a hierarchy of views, the operator must also
have the ability to “tour the plant” at each level. Sometimes, for example, there are mul-
tiple units of the same process, such a boilers in a power utility. This plant tour may eas-
ily be accomplished by paging through the screen views at any level. Moving between
adjacent views can be done with pointers embedded within the views, such as arrows
on process piping, signal “wires,” and other parts of the diagram that lead off screen to
adjacent views.
Generally overviews in the upper level(s) of the hierarchy are informational and make
possible the monitoring of the general conditions of the different processes within the
plant. Rarely would you expect an operating function to occur in one of these views,
but they may occur such as to turn a particular process on or off as you do in a start-up
condition. In a start-up situation, you ought to consider showing multiple steps as
prompts. If some difficulty arises during the procedure you are then led to an adjacent
set of procedures to overcome it. The middle level consists of the control displays from
which the process/plant is run. The lowest level are the details “within” the controllers
and diagnostic displays.
From whatever screen view within any system, the operator must always see the
alarm activity and have direct access to any other operating view, alarm analysis
view(s), and process tagged point in the system without having to “climb”
through any hierarchies of screen views!
Straight hierarchical views are not the only way to organize viewing structures. Two
other approaches have also been used successfully:
100 Chapter 17
• Sequential structure is where movement from one display to the next is governed
by a sequence of procedures. Such a technique is helpful in managing start-up, shut-
down, and changeover procedures. Good use of this approach takes advantage of
pop-ups in a windowing environment, which were not available in the earlier
systems.
• Spatial structure is where the video screen structure matches a mental map of the
physical layout of the process and/or plant layout. This is an expansion of the funda-
mental concept of “touring the plant” in some order that is very intuitively logical to
the operating crew.
With recently emerging technologies, many new ideas can come from experimenta-
tion. Such experimentation requires a rather f lexible system that allows the user to start
in a simple hierarchical structure, then move easily into some new version as the
opportunity presents itself. All these techniques can be embedded into the other struc-
tures for a blended “mix and match.”
on a road you’ve never traveled before. What’s critical, however, is how you respond
when a serious accident starts to unfold. What do you do in a critical plant upset? That’s
the key. So you must look at all the conditions that can happen in a plant and think the
way an operator thinks within his or her culture.
Physically, control rooms must have the proper ergonomic layout. Be concerned about
the height of the seats, whether their height can be changed, the position of the opera-
tor’s arms with respect to the keyboard, and the distance of the operator’s eyes from
the screen views. Do not overlook the way in which that control room is used. Is the
operator continually sitting in front of the screen all day or as in most plants, is he or
she merely coming by that operator station to make adjustments to the control system
in the midst of doing other duties? Is the operator also required to walk around other
parts of the room or for that matter, in other parts of the plant? Pay attention to where
the operator sits all day, the layout of the furniture, and the placements of screens and
keyboards.
Operator Requirements:
• Lighting—Use a mix of incandescent and f luorescent; spotlight certain work
spaces; avoid glare; and think of good areas for the monitor and keyboard for
Human Information Processing 103
writing, for the printer, for the office, for equipment service, and storage, and
for the entrance and exit.
• Noise—Avoid droning as well as loudness (under STC rating of 52)
• Color—Consider in conjunction with lighting—keep them coordinated to
reduce fatigue. Need to be appropriate for purpose (cool and relaxing, warm
and stimulating), light over dark.
• Vision—Consider along with lighting; any wall graphics must be visible from
normal operating position (and readable); and screen views must be readable.
• Ergonomic—Goes together with all the above; use the proper chair and table
heights and styles for the work intended (adjustable); consider accessibility of
normal working “tools” (retrieving, reaching, etc.); consider the personnel’s
with respect to age range for vision, noise, lighting, personal hygiene, and the
like.
The operator’s performance involves vision, color, noise and lighting. The operator’s
equipment requirements and the ergonomic demands are part of this design. Other
considerations in the room are how the equipment is laid out, the relationship between
the kinds of equipment and screens the operator must use, the space required for that
equipment, and the access for the maintenance of that equipment. The temperature
and other environmental requirements, f loor loading, vibrations, and cable restrictions
are all integral to the control room layout. From the plant manager’s viewpoint; you
must view the system; assure appropriate work f low; coordinate the functions of the
room itself, plan for future expansion and the code requirements per building, and
protect the control room from fire, f lood, loss of files, and even interference from
outsiders.
operations of the plant should be left in the hands of the operators. Management screen
views of the process should NEVER permit access to operational changes to the pro-
cess. Process control should never be manipulated by managers sitting in a boardroom
who aren’t in direct contact with the actual events. Such a boardroom view will cer-
tainly be a valuable tool for analyzing the plant in conjunction with the business opera-
tions, but never, ever should this capability be used to perform plant controls.
Another advantage of the new technology can be a desktop or briefcase notebook inter-
face. Just as you have notebook computers and briefcase computers for business, so
also you could display operations in a plant. Again, this would be not for the manipula-
tion of the plant processes but perhaps for the manipulation of the information that
goes into the database. In this way, the manager of a plant could show prospective cus-
tomers how well their plant performing some of the functions for that client, or per-
haps the progress of that client’s order. In some industries, we are evolving toward
having customer-directed custom products. The representative of the factory could
actually go to the customer and suggest different changes in the production mix. This
could be entered into the enterprise resource management part of the package, but cer-
tainly not into the production line itself at that point. Nevertheless, such an option
would provide a powerful opportunity for dialogue between the manufacturer and his
customer regarding the specific requirements that customer needs.
Index
interleave 27 monitor 13, 21, 22, 26, 31, 54, 55, 58, 94
interlock 67, 80, 82 mouse 11, 61, 70, 77, 79, 81
intuitive 54, 89, 95 MPEG (motion picture experts group) 50
inventory 7, 90 MPEG 2 50
MTF (modulation transfer function) 28
JPEG (joint photographic experts group) 50 multiprocessing 9
multiprogramming 9
multitasking 10
keyboard 70
layout 71
QWERTY 70 natural language 60
keyboard considerations 75 navigation function 69
keyboard types 76 navigational designs 80
keystroke actions 72 neural network 86
keystroke feedback 73 noise 103
NT platform 8, 67
NTSC (National System Television Committee)
language 23, 29, 60
22
natural 60
numerical value 56
latch 72, 73
layout 3, 5, 70, 71, 73, 77, 79, 88, 93, 94, 96,
100, 102, 103 off-line storage 48
legacy 64, 95 on-line 44
light pen 70 operator action 87
lighting 102 operator interfaces 89
liquid crystal displays 27, 28 operator requirements 102
local control 3, 81, 104 optimum user interaction 81
locomotive 4 OSF 11, 12
log 91, 92 overview 34
look and feel 11, 12
loop control 72, 98 P&ID 22, 38
lossless 50 PAL (phase alternation line) 22
lossy compression 50 PALC (plasma addressed liquid crystal) 28
luminance 26, 27 PAL-M 22
L-Z algorithm 50 panning 33, 45
LZH compression 50 parallel processing 10
LZSS 50 passive-matrix displays 27, 28
LZW 50 password 11
PBP (picture by picture) 31
mainframe 8 PCI (peripheral component interconnect) 28
maintenance 73, 79 perception 63, 65, 86, 101
maps/menus 80 performance 67, 70, 80, 91, 94, 95, 103
marketing 90 PGA (professional graphics adapter) 28
Marshall McLuhan 15 philosophical issues 90, 91
McLuhan, Marshall 15 PID 74
MDA (monochrome display adapter) 28 PIP (picture in picture) 31
mean time to failure (MTTF) 24 PIXEL (picture element) 28
meaning of words 53 planning 90, 102
medium 15, 16, 17, 58, 64, 82 plant floor 104
membrane 73, 76 plant manager 102, 103
menu structure 93 plant upset 48, 59, 60, 73, 74, 80, 81, 83, 84,
mimic (process or system graphic display) 57 89, 93, 102
mimic displays 61 plant wide 96
MMX (multimedia extension) 28 play around 44
110 Index
uniformity 29
user entry 74
user needs 87
UXGA (ultra extended graphics adapter) 29
windowing 31
wired to the process 18
wireless 104
workstation advantages 10
workstation development 8
workstations 13
graphic 54