Because of the variety of uses for the products described in this publication,
those responsible for the application and use of this control equipment must
satisfy themselves that all necessary steps have been taken to assure that
each application and use meets all performance and safety requirements,
including any applicable laws, regulations, codes and standards.
The illustrations, charts, sample programs and layout examples shown in
this guide are intended solely for purposes of example. Since there are
many variables and requirements associated with any particular installation,
Allen-Bradley does not assume responsibility or liability (to include
intellectual property liability) for actual use based upon the examples shown
in this publication.
Allen-Bradley publication SGI-1.1, Safety Guidelines for the Application,Installation, and Maintenance of Solid-State Control (available from your
local Allen-Bradley office), describes some important differences between
solid-state equipment and electromechanical devices that should be taken
into consideration when applying products such as those described in this
publication.
Reproduction of the contents of this copyrighted publication, in whole or in
part, without written permission of Allen-Bradley Company, Inc., is
prohibited.
Throughout this manual we use notes to make you aware of safety
considerations:
ATTENTION: Identifies information about practices
or circumstances that can lead to personal injury or
!
Attention statements help you to:
death, property damage, or economic loss.
• identify a hazard
• avoid the hazard
• recognize the consequences
Important:Identifies information that is critical for successful
application and understanding of the product.
PanelBuilder, PanelView, Data Highway Plus, DH+, ControlNet, and SLC are trademarks, and
PLC, PLC-2, and PLC-3 are registered trademarks of Allen-Bradley Company, Inc.
RSView and RSLinx are trademarks of Rockwell Software, Inc.
IBM, PC, PS/2, VGA, and PC-DOS are registered trademarks of International Business Machines
Corporation.
Epson is a registered trademark of Seiko Epson Corporation.
Ethernet is a registered trademark of Digital Equipment Corporation, Intel, and Xerox
Corporation.
Microsoft, Windows, MS, and MS-DOS are registered trademarks of Microsoft Corporation.
Mouse Systems is a trademark of MSC Technologies, Inc.
AutoCAD is a registered trademark of Autodesk Inc.
Taylor, and ProWORXPLUS are registered trademarks of Taylor Industrial Software, Inc.
MODICON, MODSOFT, Quantum, and Modbus are registered trademarks of
AEG Schneider Automation, Inc.
All other brand and product names are trademarks of their respective companies
and are hereby acknowledged.
Table of Contents
Preface
ASCII Displays
ASCII Inputs
Welcome to PanelBuilder 1400e Configuration Software
Welcome to
PanelBuilder 1400e
Configuration Software for
Windows
Registering Your Copy of
PanelBuilder 1400e
Welcome to Allen-Bradley’s PanelBuilder 1400e Configuration
Software for Windows, Version 4. With this software you can create
applications in the Microsoft Windows 3.1 (or later) operating
system, Windows 95, and in Windows NT 4.0. You can use the
PanelBuilder applications in PanelView 1000e, 1200e, or 1400e
terminals, or PanelView 1200 Series F and later terminals that have
been enhanced to -MC catalog numbers.
PanelBuilder 1400e Configuration Software for Windows, Version 4
provides the advantages that PanelBuilder 1400e Version 3 offered,
as well as other enhancements. These include running on Windows
NT 4.0, increased ControlNet station addressing, an Ethernet/RIO
Pass-Through File Transfer, RSLinx communication driver
compatibility, and a CD–ROM install.
For a more comprehensive description of each of these features, see
“What’s New in PanelBuilder 1400e, Version 4” in Chapter 1 of
Getting Started with PanelBuilder 1400e Configuration Software for
Windows.
To register your software, mail the registration card from the front of
this manual to this address:
Your PanelBuilder 1400e software comes with several types of
documentation to meet your different needs:
• Getting Started with PanelBuilder 1400e Configuration Software
for Windows (Publication Number 2711E-818) guides you
through setting up PanelBuilder 1400e and introduces you to
PanelBuilder 1400e basics. It includes a tutorial to give you
hands-on experience working with a PanelBuilder 1400e
application.
• The PanelBuilder 1400e Configuration Software for Windows
User Manual (Publication Number 2711E-819) explains
PanelBuilder 1400e in detail, and provides step-by-step
instructions for planning, creating, and working with applications.
Publication 2711E-820 – January 1998
PrefaceP–2
• The PanelBuilder 1400e Screen Objects Reference Manual
(Publication Number 2711E-820) provides detailed reference
information for application screen objects.
• The PanelBuilder 1200/1400e Transfer Utility User Manual
(Publication Number 2711E-6.8) provides detailed instructions
for transferring files using the Transfer Utility that comes with
PanelBuilder 1400e Version 3.
• Context-sensitive online Help provides a reference for any
procedures or commands you need explained, or problems you
may encounter. To get help, press
you’re in a dialog box.
F1 or choose the Help button if
• The PanelBuilder 1400e Readme file is a Microsoft Windows
Notepad file that is copied to your hard disk when you install
PanelBuilder 1400e. It informs you of any software changes after
the manuals were printed.
• The PanelView 1000e, 1200e, and 1400e Operator Terminals
User Manual (Publication Number 2711E-821)describes the
features, operation, and specifications of PanelView operator
terminals.
• The PanelBuilder 1400e Modbus User Manual (Publication
Number 2711E-6.12) describes how to create PanelBuilder
applications for the Modbus communications network. This
manual is supplied as part of the optional Modbus
Communications Kit, Catalog Number 2711E-UMOD.
What’s in the Reference
Manual?
The Reference Manual is a guide to the objects you can create for
application screens. It contains the following chapters:
• ASCII Displays
• ASCII Inputs
• Bar Graphs
• Control Selectors
• Drawings
• Goto Configure Mode
• Graphic Images
• Indicators
• Local Message Displays
• Numerics
• Push Buttons
• Scales
• Screen Print Buttons
• Screen Selectors
• Scrolling Lists
• Symbols
Publication 2711E-820 – January 1998
PrefaceP–3
• Text
• Time and Date Displays
• Trends
The titles of the chapters match the selections on the Objects menu,
which appears when you open a screen in PanelBuilder. If a selection
on the Objects menu has a submenu, the group of related objects on
the submenu is described in the same chapter. For example, numeric
objects are described in the chapter called Numerics. The drawing
objects are combined in the chapter called Drawings. Chapters are
arranged alphabetically for easy reference.
Who Should Read the
Reference Manual?
Terminology Used
This manual is intended as a reference guide for users who are
experienced with PanelBuilder 1400e, and have a good knowledge of
Microsoft Windows. Users who are not familiar with PanelBuilder
1400e should read Getting Started with PanelBuilder 1400e
Configuration Software for Windows and the PanelBuilder 1400e
Configuration Software for Windows User Manual first.
Users who are not familiar with Microsoft Windows should read
their Microsoft Windows User’s Guide (for users of Windows 3.1),
Introducing Microsoft Windows 95 (for users of Windows 95), or
Introducing Microsoft Windows NT Workstation (for users of
Windows NT).
The term PanelBuilder refers to PanelBuilder 1400e Configuration
Software for Windows. Where confusion may arise between the
current and previous versions of the software, the current release of
software is “PanelBuilder 1400e, Version 4.”
PanelView terminal and terminal refer to a PanelView 1000e
terminal, an enhanced PanelView 1200 Series F or G terminal, a
PanelView 1200e terminal, or a PanelView 1400e terminal.
The terms programmable controller and PLC refer to a
programmable logic controller, or any other controlling device.
The term control is a generic term that refers to the PLC addresses
that dynamic objects write to or read from. Some controls use tags
only, while others can use tags or expressions. All dynamic objects
use one or more controls. In this manual, the configuration table for
each object lists the controls for the object, and specifies which
controls use tags only and which can use expressions. For more
information about expressions see Chapter 7, Creating Expressions,
in the PanelBuilder 1400e Configuration Software for Windows UserManual.
Publication 2711E-820 – January 1998
PrefaceP–4
User Manual refers to the PanelBuilder 1400e Configuration
Software for Windows User Manual. Other user manuals are referred
to by their full names.
Before You Begin
Before you begin, you should install and know how to operate the
following equipment and software:
• a personal computer with at least a 486, 25-MHz microprocessor;
at least 8 MB Random Access Memory (RAM) for Windows
3.1/95 (although 16 MB RAM is recommended for Windows 95);
at least 32 MB RAM for Windows NT; and a SVGA monitor with
256 colors (recommended). For users working with imported .dxf
files, at least 16 MB RAM is required.
If you want to resize graphic images in PanelBuilder, set your
display adapter to 65,536 colors.
• Microsoft Windows 3.1 and above, Windows 95, or
Windows NT 4.0
• the family of PLCs you’ll be monitoring and controlling
You should also be familiar with these manuals:
• Getting Started with PanelBuilder 1400e Configuration Software
for Windows
• PanelBuilder 1400e Configuration Software for Windows User
Manual
Technical Support
Services
If you have questions about PanelBuilder, please consult the manuals
or the online Help first. If you can’t find the answer, take advantage
of our Technical Support Fax Back system, available 24 hours a day,
7 days a week at 1-440-646-5436, or browse through our technical
support document library at http://www.ab.com/mem/prodserv/services/technotes/techmain.html on the World Wide Web.
Alternatively, contact:
Allen-Bradley
Technical Support
1 Allen Bradley Drive
Mayfield Heights, Ohio 44124-6118
or call 1-440-646-6800 or fax 1-440-646-6890 for technical support
between 8
Please have the serial number for your software ready when you call,
or include it on your fax. You can find this number:
AM and 5 PM (EST), Monday to Friday.
• on the Software Registration card that was shipped with your
software
• on the screen that appears when you start PanelBuilder
• in the main Help menu, when you choose “About”
Publication 2711E-820 – January 1998
ASCII Displays
ASCII Displays
This chapter tells you:
• how the ASCII Display object functions
• about special characters and control sequences
• which characters are in the ASCII character set
• about invalid control sequences
• how to configure the ASCII Display object
About ASCII Displays
The ASCII Display object is used to display on the PanelView
terminal a character string sent from the PLC. The display is updated
whenever the string changes.
The ASCII Display object can display any character in the IBM
extended character set. Special control characters can be included, to
provide special formatting for the displayed characters. The
characters displayed are controlled exactly as specified by the data in
the string. Characters are processed sequentially until a null character
(all bits 0) is received. Any characters after a null character are
ignored.
The maximum character string length is 82 characters.
If only 10 displayable characters (not control characters) are in the
string, only 10 positions on the screen will be filled. Any previously
existing text anywhere else within the display area will be
unaffected.
Words wrap within the area defined for the ASCII Display object,
but if the character string is too long to be displayed, the extra
characters are ignored.
Publication 2711E-820 – January 1998
2ASCII Displays
Example 1: Character String Display and Overwrite
The display is defined as 10 characters wide by 3 characters
high. The characters are single height and single width. The
string to be displayed is “A long string for the ASCII display.”
The object will show:
A long
string for
the ASCII
The last word of the string is lost, because the object isn’t large
enough for the whole string.
A second string, “This shows how characters overwrite,” is sent
while the first one is displayed.
This shows
how ng for
characters
Any character which was not directly covered by a new character
remained in the display. This feature can be useful for updating
portions of an ASCII display while leaving portions unchanged. If
you want to clear the display, or clear a line in the display, embed
control characters for those purposes in the string.
To properly display the second string shown above, a “clear to
end of display” control sequence, ESC[J, could have been
included at the beginning of the string.
The string would then be: “ESC[JThis shows how characters
overwrite,” which would display:
This shows
how
characters
Publication 2711E-820 – January 1998
Notice that there is no space between the control sequence and
the text. Also see “Special Characters and Control Sequences,”
and “Invalid Control Sequences,” later in this chapter.
ASCII Display String Format
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
Á
The format of the data string must be as in the following table. For
more characters see the ASCII character set in Appendix D, or see
Appendix B, The Extended Character Set, in the PanelBuilder 1400e
Configuration Software for Windows User Manual.
3ASCII Displays
Name
БББББ
Carriage Return
БББББ
Line Feed
БББББ
Clear to End of Display
Clear to End of Line
Position Text
БББББ
БББББ
БББББ
БББББ
Reverse Video Text On
БББББ
Reverse Video Text Off
Sequence
БББББ
CR
БББББ
LF
БББББ
ESC[0J or ESC[J
ESC[0K or ESC[K
ESC[row;columnH
БББББ
ESC[;columnH
ESC[rowH
БББББ
ESC[H
БББББ
БББББ
ESC[7m
БББББ
ESC[27m
Bit
1st word
2nd word
15 8
1st character
3rd character
…
7 0
2nd character
4th character
…
Special Characters and Control Sequences
The ASCII Display uses character 255 (G) to align display strings of
odd length. Fill characters are not printable and will not occupy
space on the display. For a list of the ASCII character set, see
Appendix D in this manual.
The following table lists the control sequences used by the
PanelView terminal.
Hex
ÁÁÁ
0D
ÁÁÁ
0A
ÁÁÁ
1B5B4A
1B5B4B
1B5Bxx3Byy48
ÁÁÁ
1B5B3Byy48
1B5Bxx48
ÁÁÁ
1B5B48
ÁÁÁ
ÁÁÁ
1B5B376D
ÁÁÁ
1B5B32376D
Action
БББББББББББББББ
Move to the beginning of the current line.
БББББББББББББББ
Move to the next line below the current one. If the current position is
БББББББББББББББ
the last line, no more data from the string is displayed.
Clear from the current display position to the end of the display.
Clear from the current display position to the end of the line.
Move the display position to the specified row and column number.
БББББББББББББББ
The top left corner of the display area is row and column number
0,0. If either row or column number is omitted, the missing
БББББББББББББББ
coordinate will be 0.
БББББББББББББББ
Note: The coordinates are character positions. For example,
БББББББББББББББ
position (1,1) refers to pixel coordinates (8,20) in the object.
Begin displaying text in reverse video. This flips the foreground and
background colors.
БББББББББББББББ
End the reverse-video text block.
Invalid Control Sequences
If an incorrect control sequence is detected, the invalid portion is
displayed as part of the string.
For example, in the display area shown earlier, the string:
“ESC[3;0HThis sequence is invalid” would be invalid: the display is
10 characters by 3 lines, and a line specification of 3 would start
printing at the fourth line.
Publication 2711E-820 – January 1998
4ASCII Displays
If the current display position were 0;0, the string would display:
←[3;0HThis
sequence
is invalid
The left arrow character in the display represents ESC.
Other invalid sequences:
• nested Reverse Video On, for example,
“ESC[7mOneESC[7mTwo”
The second command is invalid and, if possible, is displayed as
part of the string.
"
Note: If the Reverse Video On is without an Off, the terminal
automatically turns off the reverse video at the end of the string.
• nested Reverse V ideo Off, for example,
“ESC[27mOneESC[27mTwo”
The second command is invalid and, if possible, is displayed as
part of the string.
• wrong characters in text position sequence. The text position
coordinates must not contain any characters other than 0 to 9, for
example, “ESC[a3;4HThe string.”
Configuring the ASCII Display Object
Configure the ASCII Display object according to this table:
FieldMeaning
Name
ControlASCII Text indicates the PLC location of the string this object
Assign a name, up to 15 characters, to document the object for
printed reports. This increases the application’s size by 1 byte
per character.
displays. The display is updated whenever this string changes.
Assign a String type tag up to 82 characters long.
Publication 2711E-820 – January 1998
"
You can adjust the size of the ASCII Display and format its
foreground color, background color, font style, border style, and
blink and underline attributes. For details on formatting objects see
“Changing Object Appearance,” in Chapter 9, Creating Objects, in
the PanelBuilder 1400e Configuration Software for Windows UserManual.
Note: If you use the Extra Large Font, the application will be
compatible only with PanelView Version 2 or later. The application
will not be compatible with earlier versions.
ASCII Inputs
This chapter tells you:
• how the ASCII Input object functions
• how to configure the ASCII Input object
ASCII Inputs
About ASCII Inputs
The ASCII Input object allows the operator to send an alphanumeric
string (up to 82 characters) to the PLC.
There are two types of ASCII Input objects:
• large ASCII Input object
• small ASCII Input object
These function differently on keypad and touch screen terminals.
• On the Large ASCII Input object for a touch screen terminal, the
operator selects characters by touching the keyboard on the
screen. The selected character appears in the scratchpad. When
the character string in the scratchpad is complete, the operator
sends it to the ASCII Input control by pressing the ENT button on
the keyboard.
• On the Small ASCII Input object for both touch screen and
keypad terminals, and on the Large ASCII Input object for
keypad terminals, the operator selects characters from the
keyboard by moving the screen cursor (with the arrow keys) to
the desired character and pressing the SEL button. The selected
character appears in the scratchpad. When the character string in
the scratchpad is complete, the operator sends it to the ASCII
Input control by pressing the ENT button.
The following table shows the scratchpad input and contents of the
ASCII Input control.
Scratchpad InputASCII Input
leftmost character
2nd characterlow byte – 1st word
3rd characterhigh byte – 2nd word
4th characterlow byte – 2nd word
The ASCII Input control’s initial value is sent to the PLC when the
application first runs. The initial value is also displayed with the
object.
high byte – 1st word
Publication 2711E-820 – January 1998
6ASCII Inputs
RIO
DH+
Important:In Remote I/O applications, depending on how the
Application Startup screen is configured, the PanelView
terminal retains the current value of the ASCII Input
control even after the terminal is turned off.
In DH+ applications the value is not retained.
ASCII Input Object Displays
The following illustration shows the Large ASCII Input object for a
touch screen terminal.
Publication 2711E-820 – January 1998
The following illustration shows a Small ASCII Input Object for a
keypad terminal.
7ASCII Inputs
Buttons of the ASCII Input Object
The object’s buttons function differently, depending on the terminal
type.
The following buttons are used to edit the string displayed in the
scratchpad:
• SHF (Shift) (Large ASCII Input object for touch screens
only)—By default this button is off, and labels appear
non-shifted. When this button is on, the Shift key is displayed in
reverse video. All the character keys, including numbers and
symbols, display and are input in their shifted state. For example,
“a” becomes “A”; “2” becomes “:”.
• CAPS (Large ASCII Input object for touch screens only)—By
default this button is off, and labels appear in lower case. When
on, the button is displayed in reverse video, and the labels appear
in upper case. With CAPS on, letters are input in upper case, but
numbers and symbols are not shifted. The state is maintained
across power cycles and screen changes.
• INS (Insert)—toggles the keyboard between insert and overstrike
modes. The state is maintained across power cycles and screen
changes.
Publication 2711E-820 – January 1998
8ASCII Inputs
When the keyboard entry is in insert mode the button appears in
reverse video. New characters appear at the current cursor
position. The cursor also moves one character to the right for
each new character. The string in the scratchpad scrolls; however,
if the maximum number of input characters has been entered in
the scratchpad, the new character will not be inserted.
When the keyboard entry is in overstrike mode and the INS
button is in normal video, new characters type over existing
characters.
• DEL (Delete)—deletes the character at the current scratchpad
cursor position.
• <<—moves the cursor in the scratchpad to the left.
• >>—moves the cursor in the scratchpad to the right.
• CLR (Clear)—clears the scratchpad.
• SEL (Select)—places the highlighted character into the
scratchpad at the cursor position. (For all ASCII Input objects
except the Large ASCII Input object for touch screens.)
• ENT (Enter)—When the operator presses the ENT button, the
leftmost character is placed in the high order byte of the first PLC
word, the next character to the right in the low order byte, and so
on. If the character string is too large for the configured tag, the
terminal displays an “out of range” error message. In this case,
the character string is not sent to the PLC.
The ASCII input object supports a scrollable scratchpad area so
the operator can enter a long character string in a small
scratchpad. Pressing ENT sends all the characters to the PLC, not
only the visible characters. For example, if the scratchpad is five
characters wide, and the operator enters ten characters and presses
Enter, all ten characters are sent, assuming the “Number of Input
Characters” is configured to ten or more.
The string in the scratchpad is highlighted after the ENT button is
pressed. If the operator selects an ASCII character immediately,
the terminal clears the scratchpad and displays that character.
However, if the operator presses an editing key (INS, DEL, or the
cursor keys << and >> ), the terminal continues to display the
existing string (no longer highlighted), allowing the operator to
edit it without having to retype it.
• Arrow keys (Large and Small ASCII Input objects for keypad
terminals)—The operator uses the arrow keys on the PanelView
terminal to select characters from the keyboard.
• Arrow keys (Small ASCII Input object for touch screen
terminals)—The operator uses the four directional arrows that are
part of the object to select characters from the keyboard.
Publication 2711E-820 – January 1998
Configuring the ASCII Input Object (Large or Small)
Configure the ASCII Input object according to the following table:
FieldMeaning
NameAssign a name, up to 15 characters, to document the object for
printed reports. This increases the application’s size by 1 byte
per character.
Type (keypad only)Select Small ASCII Input or Large ASCII Input.
Fill CharactersSpecify which character you want the ASCII string padded with
if it is less than the number of input characters when the
character string is sent to the PLC. Choices are:
Spaces
Zeroes
FF*
Null (default)
* F is the hexadecimal equivalent of setting 4 bits to 1; FF
means to set all 8 bits to 1. Each character takes up one byte
(8 bits), so padding the string with FF means that all 8 bits of
each unused character in the string are set to 1.
Number of Scratchpad
Characters
Number of Input
Characters
Button Function Key
Assignments (keypad
only)
ControlThe ASCII Input object uses the following controls.
Specify the number of characters (from 1–64) that will be
visible in the scratchpad. This must be less than or equal to the
number of input characters.
Specify the number of characters (1–82) that will be sent to the
PLC. If this number is greater than the number of scratchpad
characters, the scratchpad will scroll to allow more characters
to be entered.
Specify a function key for each of the buttons associated with
this object.
ASCII Input identifies which PLC location the string will be
written to.
Note: This must be a string tag.
Enter Key Control and Enter Key Handshake must be used
together to provide handshaking between the PLC and the
terminal. You can assign a tag only to the Enter Key Control.
You can assign a tag or expression to the Enter Key
Handshake.
When the operator presses the ENT button to send the value to
the PLC, the terminal sets the Enter Key Control value to 1
(after the Enter Key Control delay, as specified in the Timing
Parameters tab of the Terminal Setup dialog box). To inform the
terminal that the handshake has been received, put a line in
your PLC program to cause a 0 to non-0 transition in the Enter
Key Handshake. When the terminal sees this value change
from 0 to non-0, it changes the Enter Key Control value back
to 0.
9ASCII Inputs
Publication 2711E-820 – January 1998
10ASCII Inputs
FieldMeaning
Control (con’t)If the terminal does not receive acknowledgment (transition
from 0 to non-0) within the Enter Key Handshake Time (as
specified in the Timing Parameters tab of the Terminal Setup
dialog box), it displays an error message in the Fault Window
and resets the Enter Key Control. If the Enter Key Handshake
is unassigned, the Enter Key Control remains set for the
duration of the Push Button Hold Time or for as long as the
button is pressed, whichever is longer.
Because this control uses only two values, a digital tag is
recommended.
Important: If the Enter Key Control is assigned, all keypad
and touch screen input is disabled when the Enter Key is
pressed, until the Enter Key Control is reset to 0.
You can adjust the size of the scratchpad and format the ASCII Input
object’s foreground color, background color, font style, and border
style. For details on formatting objects see “Changing Object
Appearance,” in Chapter 9, Creating Objects, in the PanelBuilder1400e Configuration Software for Windows User Manual.
"
Note: If you use the Extra Large Font the application will be
compatible with PanelView Version 2 or later. It will not be
compatible with earlier versions.
Publication 2711E-820 – January 1998
Bar Graphs
This chapter tells you:
• how bar graphs function
• how to configure bar graphs
Bar Graphs
About Bar Graphs
"
Bar graphs are useful for monitoring analog conditions that change,
such as temperature or fluid levels. You can create vertical and
horizontal bar graphs across the height or width of the screen.
Vertical bars can be configured to fill from bottom to top or
vice-versa. Horizontal bars can be configured to fill from left to right
or vice versa.
Tip: Use the following suggestions to customize bar graphs:
• To show the bar’s fill level, make an axis with incremental ticks
alongside the bar graph by using the Scale object, or by using
lines or graphic images.
• To have a bar graph change color at certain values, cascade bar
graphs together. To do this, remove the border from the graphs,
place the high end of one graph at the low end of the next, and
adjust each graph’s data range accordingly. To add a border to the
cascading graphs, place a hollow or solid panel behind the bar
graphs.
• To create a fully functional “template,” group bar graphs with
other objects. For example, position two or three bar graphs
together and put numeric display objects immediately below the
bar graphs to display the process variable, set point, and control
variable. You can use any of the numeric entry objects
interactively with these values.
Publication 2711E-820 – January 1998
12Bar Graphs
Configuring the Bar Graph
Configure the bar graph according to this table:
FieldMeaning
Name
Graph TypeSpecify Vertical Bar Graph or Horizontal Bar Graph.
Fill DirectionSpecify the direction you want the bar to fill.
Maximum ValueSpecify the maximum value to be displayed in the graph. When
Minimum ValueSpecify the minimum value to be displayed in the graph. When
ControlBar Graph Value identifies the value to be displayed. Assign a
Assign a name, up to 15 characters, to document the object for
printed reports. This increases the application’s size by 1 byte
per character.
For vertical graphs, specify either Top Down or Bottom Up.
For horizontal graphs, specify either Left to Right
or Right to Left.
the PLC value reaches (or exceeds) this value, the bar graph is
completely full. Enter a value between -2,147,483,648 and
2,147,483,647.
The maximum value must be greater than the minimum value.
the PLC value drops to (or falls below) this value, the bar graph
is completely empty. Enter a value between -2,147,483,648
and 2,147,483,647.
The minimum value must be less than the maximum value.
tag or expression to the Bar Graph Value control.
You can adjust the size of the bar graph and format its foreground
color, background color, border style, and blink attributes. For details
on formatting objects see “Changing Object Appearance,” in
Chapter 9, Creating Objects, in the PanelBuilder 1400eConfiguration Software for Windows User Manual.
Publication 2711E-820 – January 1998
Control Selectors
Control Selectors
This chapter discusses:
• the different types of Control Selectors
• how to use Control Selectors
• how to configure Control Selectors
About Control Selectors
"
Control Selectors allow operators to select items from a list. When
the application is running, the operator can move through the list
using the Up and Down Cursor buttons and select items.
The choice the operator makes is always indicated by the value of
the Selector Control.
There are three Control Selectors:
This Control SelectorDoes this
Control List Selector with Enter
Key
Control List Selector without Enter
Key
Set Bit Cursor Point
(Keypad applications only)
Allows the operator to move through a list and select
a list item by pressing Enter.
Allows the operator to move through a list. The
current list item is automatically selected.
Points to a screen character and allows the operator
to select from a list or an array of objects.
Tip: You can position Control Selectors so they point at other
objects on the same screen. For example, a Control List Selector
could point to an adjacent list of Numeric Display objects. Values
entered using the selector could be directed (by the PLC program) to
the Displayed Value tag or expression of the numeric object being
displayed.
Control List Selectors consist of a list of entries. Consider each entry
in the Control List Selector as a state, where state 0 is the first entry
and state ‘n’ is the last entry.
Each state in the list corresponds to a value. This value is written to
the Selector Control.
Publication 2711E-820 – January 1998
14Control Selectors
Control List Selector with
Enter Key
The Control List Selector with Enter Key object allows the operator
to choose items in a list by selecting them and then pressing Enter.
The maximum number of items in this list is determined by the size
of the list component. For information on changing the size of the
list component, see Chapter 9, Creating Objects, in the PanelBuilder1400e Configuration Software for Windows User Manual.
The Control List Selector with Enter Key consists of the following
components:
This componentDoes this
Selector List
Up Cursor ButtonWhen the operator presses the Up Cursor button, the arrow
Down Cursor ButtonWhen the operator presses the Down Cursor button, the
EnterWhen the operator presses Enter, the desired option is
This vertical list can have up to 24 different states (each list
item represents a state). With Double High or Large Font, the
list can contain 12 states. If you use the Extra Large Font, the
list can contain only 6 states.
in the list moves up by one list entry. If the Down Cursor
button is enabled, you can disable the Up Cursor button. Only
one of the Up and Down Cursor buttons needs to be enabled.
The Up Cursor button auto-repeats at the rate specified in the
Timing Parameters tab of the Terminal Setup dialog box.
arrow in the list moves down by one list entry. If the Up
Cursor button is enabled, you can disable the Down Cursor
button. Only one of the Up and Down Cursor buttons needs
to be enabled.
The Down Cursor button auto-repeats at the rate specified in
the Timing Parameters tab of the Terminal Setup dialog box.
chosen and the Selector Control value is updated.
Publication 2711E-820 – January 1998
As the operator presses the Up or Down Cursor buttons, an arrow
indicator moves through the list states, wrapping around the top and
bottom. To make a choice, the operator presses Enter
. When Enter is
pressed, the list state is chosen, and the terminal updates the Selector
Control with the value assigned to that state.
Because the operator can move through the list and select different
states at will, the states are not necessarily executed consecutively.
The new state is determined by the cursor’s position in the list when
Enter is pressed.
15Control Selectors
The Control List Selector with Enter Key recognizes when the
Selector Control value is changed externally. For example, if the tag
assigned to the Selector Control is also assigned to another object,
and this object sends a new value to the tag, the Control List
Selector’s highlight bar moves to the list state that has this value
assigned. If the state value doesn’t match the tag value, the highlight
bar will be removed. An error state also occurs if the Selector
Control is not assigned. In this case also, no highlight bar appears.
If the Selector Control cannot accommodate a state value, an error
message is displayed, and the PLC value is not changed. The
operator must clear the fault before continuing.
RIO
Important:In Remote I/O applications, the PanelView terminal can
retain the current value for the Control List Selector
with Enter Key, even after the terminal is turned off.
Depending on how the Application Startup operation is
defined, the retained value (last state) or initial value
(default) is sent to the PLC when power is re-applied.
For details on configuring Application Startup
operation, see “Application Startup” in Chapter 5 in the
PanelView 1000e, 1200e, and 1400e Operator
Terminals User Manual.
Configuring a Control List Selector with Enter Key
Configure the Control List Selector with Enter Key according to this
table:
FieldMeaning
Name
Control List TypeSpecify Control List Selector with Enter Key.
Initial StateSpecify the state that the cursor defaults to when the
Edit StatesChange the values of the states. You can assign any unique
Assign a name, up to 15 characters, to document the object for
printed reports. This increases the application’s size by 1 byte
per character.
application is run for the first time. Choose any of the states in
the list.
Instead of assigning a state, you can enter a blank value in the
Initial State field. This means that the object will always use the
Selector Control’s initial value to set the initial state.
value from –2,147,483,648 to 2,147,483,647. For more
information, see “Configuring List Object States,” in Chapter 9,
Creating Objects, in the PanelBuilder 1400e Configuration
Software for Windows User Manual.
Note: To minimize the size of the application file, use state
values that increment by one for each state. Do not configure
more states than you need.
Publication 2711E-820 – January 1998
16Control Selectors
FieldMeaning
Up Cursor
Down CursorSpecify whether the Down Cursor button is enabled, and, if you
EnterIf you have a keypad application, specify which function key the
ControlThe Control List Selector with Enter Key uses the following
Specify whether the Up Cursor button is enabled, and, if you
have a keypad application, select a function key. You must
have at least one of the Up and Down Cursor buttons enabled.
have a keypad application, select a function key. You must
have at least one of the Up and Down Cursor buttons enabled.
operator will press to choose the highlighted selection.
controls:
Selector Control records the state value of the list item
currently selected. You can assign a tag only to the Selector
Control.
Note: If you do not assign this control, an error state occurs
when the object is displayed on the PanelView terminal. No
highlight bar appears on the list, alerting the operator to the
error state.
Enter Key Control records that the Enter Key has been
pressed. You can only assign a tag to this control.
When Enter is pressed after the Enter Key Control Delay time
has elapsed, the control is set to 1 for the Enter Key
Handshake Time (specified in the Timing Parameters tab of the
Configure Terminal Setup dialog box) or until the Enter Key
Handshake makes a 0 to non-0 transition. When either occurs,
the Enter Key Control is reset to 0.
Since this control uses only two values, a digital tag is
recommended.
Enter Key Handshake is set by the PLC to confirm that it has
recorded the change for the Enter Key Control. You can assign
a tag or expression to the Enter Key Handshake control.
The PanelView terminal sets the Enter Key Control to 1 when
the operator presses the button. PLC logic must set the Enter
Key Handshake to non-0 when the Enter Key Control is set.
When the terminal detects a 0 to non-0 transition in the Enter
Key Handshake, it resets the Enter Key Control to 0. PLC logic
must then reset the Enter Key Handshake to 0.
If this control is left unassigned, the Enter Key Control is reset
after the Push Button Hold Time.
Publication 2711E-820 – January 1998
"
You can adjust the size of each component of the Control List
Selector with Enter Key and format the object’s foreground color,
background color, font style, button margins (touch screen
applications only), border style, fill style, and blink attributes. For
details on formatting objects see “Changing Object Appearance,” in
Chapter 9, Creating Objects, in the PanelBuilder 1400eConfiguration Software for Windows User Manual.
Note: If you use the Extra Large Font, the application will be
compatible only with PanelView Version 2 or later. The application
will not be compatible with earlier versions.
17Control Selectors
Control List Selector
without Enter Key
Unlike the Control List Selector with Enter Key, the selections in the
Control List Selector without Enter Key list are highlighted and sent
to the PLC as the operator moves the cursor to each item.
The number of items in this list is determined by the size of the list
component. For information on changing the size of the list
component, see Chapter 9, Creating Objects, in the PanelBuilder1400e Configuration Software for Windows User Manual.
The Control List Selector without Enter Key consists of these
components:
This componentDoes this
Selector List
Up Cursor ButtonWhen the operator presses the Up Cursor button, the
Down Cursor ButtonWhen the operator presses the Down Cursor button, the
This vertical list can have up to 24 different states (each list
item represents a state). With Double High or Large Font,
the list can contain 12 states. If you use the Extra Large
Font, the list can contain only 6 states.
arrow in the list moves up by one list entry. If the Down
Cursor button is enabled, you can disable the Up Cursor
button. Only one of the Up and Down Cursor buttons
needs to be enabled.
The Up Cursor button auto-repeats at the rate specified in
the Timing Parameters tab of the Terminal Setup dialog
box.
arrow in the list moves down by one list entry. If the Up
Cursor button is enabled, you can disable the Down
Cursor button. Only one of the Up and Down Cursor
buttons needs to be enabled.
The Down Cursor button auto-repeats at the rate specified
in the Timing Parameters tab of the Terminal Setup dialog
box.
"
"
Tip: Build a simple two-position Control List Selector and include
only the Down Cursor button. Functionally, the result is the same as
a Maintained Push Button or a hard-wired, two-position selector
switch. However, you also have a two-position list with the current
selection highlighted.
Note: The Control List Selector without Enter Key recognizes when
the Selector Control value is changed externally. For example, if the
tag assigned to the Selector Control is also assigned to another
object, and this object writes a new value in the tag, the Control List
Selector indicates the new value. If the Selector Control value does
not match any of the list’s state values, the highlight bar is removed.
If the Selector Control cannot accommodate the state value, an error
message is displayed, and the PLC value is not changed. The
operator must clear the fault before continuing.
Publication 2711E-820 – January 1998
18Control Selectors
RIO
Important:In Remote I/O applications, the PanelView terminal can
retain the current value for the Control List Selector
without Enter Key, even after the terminal is turned off.
Depending on how the Application Startup operation is
defined, the retained value (last state) or initial value
(default) is sent to the PLC when power is re-applied.
For details on configuring Application Startup
operation, see “Application Startup” in Chapter 5 in the
PanelView 1000e, 1200e, and 1400e Operator
Terminals User Manual.
ATTENTION: A control function should require
operator confirmation. Do not use this object on its
!
own to initiate a control function. Also, a retained
value could be used when the terminal is powered back
on, which could result in a control function starting
without the operator’s knowledge.
Configuring a Control List Selector without Enter Key
Configure the Control List Selector without Enter Key according to
this table:
FieldMeaning
Name
Control List TypeSpecify Control List Selector without Enter Key.
Initial StateSpecify the state that the cursor defaults to when the
Edit StatesChange the values of the states. You can assign any unique
Auto-Repeat RateSet the number of times per second the Up and Down Cursor
Auto-Repeat Start
Delay
Assign a name, up to 15 characters, to document the object for
printed reports. This increases the application’s size by 1 byte
per character.
application is run for the first time. Choose any of the states in
the list.
Instead of assigning a state, you can enter a blank value in the
Initial State field. This means that the object will always use the
Selector Control’s initial value to set the initial state.
value from –2,147,483,648 to 2,147,483,647. For more
information, see “Configuring List Object States” in Chapter 9,
Creating Objects, in the PanelBuilder 1400e Configuration
Software for Windows User Manual.
Note: To minimize the size of the application file, use state
values that increment by one for each state. Do not configure
more states than you need.
buttons will repeat when pressed and held down by the
operator. A value of 0 disables auto-repeat.
Set the time that should pass before the Up and Down Cursor
buttons go into Auto-Repeat mode when pressed and held
down by the operator. The range is 200 milliseconds to 2.5
seconds.
Publication 2711E-820 – January 1998
FieldMeaning
Up Cursor
Down CursorSpecify whether the Down Cursor button is enabled, and if you
ControlSelector Control records the state value of the list item
Specify whether the Up Cursor button is enabled, and if you
have a keypad application, select a function key. You must
have at least one of the Up and Down Cursor buttons enabled.
have a keypad application, select a function key. You must
have at least one of the Up and Down Cursor buttons enabled.
currently selected. You can assign a tag only to the Selector
Control.
When the application is run for the first time, if initial values are
defined, the value of the initial state is written to the Selector
Control. Each time the button is pressed, the value of the next
state is sent to the Selector Control. After the value for the last
state is sent, the next button press wraps back to the first state.
The button recognizes external control value changes. If the
Selector Control value changes to one that does not match any
of the state values, the next button press will set the button to
state 0.
Note: If you do not assign this control, an error state occurs
when the object is displayed on the PanelView terminal. No
highlight bar appears on the list, alerting the operator to the
error state.
19Control Selectors
"
You can adjust the size of each component of the Control List
Selector without Enter Key, and format the object’s foreground color,
background color, font style, button margins (touch screen
applications only), border style, fill style, and blink attributes. For
details on formatting objects see “Changing Object Appearance,” in
Chapter 9, Creating Objects, in the PanelBuilder 1400eConfiguration Software for Windows User Manual.
Note: If you use the Extra Large Font, the application will be
compatible only with PanelView Version 2 or later. The application
will not be compatible with earlier versions.
Publication 2711E-820 – January 1998
Loading...
+ 155 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.