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
!
death, property damage or economic loss.
Attention statements help you to:
• identify a hazard
• avoid the hazard
• recognize the consequences
Important:Identifies information that is critical for successful
application and understanding of the product.
PanelBuilder, FontTool, PanelView 550, PanelView 600, PanelView 900, PanelView 1400, SLC, SLC 500, SLC 5/01, SLC
5/02, SLC 5/03, SLC 5/04, MicroLogix, Data Highway Plus are trademarks of Allen-Bradley Company, Inc.
PLC and PLC-5 are registered trademarks of Allen-Bradley Company, Inc.
RSLinx and INTERCHANGE are trademarks of Rockwell Software Inc.
Microsoft, Windows, and MS-DOS are registered trademarks, and Windows NT is a trademark of Microsoft Corporation.
This manual is a reference guide for the PanelBuilder
Configuration Software. It describes features and procedures used to
create control panel applications for the family of PanelView
Operator Terminals.
Because this is a reference manual it covers all the features of the
software. You may not use or need to use all the features, so use the
manual as needed.
If you’re just getting started, you might want to read the Getting
Started Manual first. It takes you through all the steps of creating a
sample application including how to download and run the
application in the terminal.
Intended Audience
Software Package
This manual is for the individual responsible for designing control
panel applications that will run in a PanelView terminal.
The PanelBuilder Configuration Software runs in Microsoft
Windows . You should know how to use a mouse, choose
commands, and work with windows and dialog boxes.
You should also have a basic understanding of:
• PLC and SLC logic controllers, especially the controller’s
program and data files.
• communication network on which application will run.
The PanelBuilder Configuration Software package includes:
1
• 3
inch installation disks to install
/2
– PanelBuilder Software
– INTERCHANGE or RSLinx Lite Software
– AB Utilities Software
• PanelBuilder Configuration Software user manual
• PanelView Operator Terminal user manual
• Getting Started manual
• PanelView File Transfer Utility manual
Publication 2711-6.0
PrefaceP–2
Contents of Manual
This manual is organized as follows:
ChapterTitleDescription
PrefaceDescribes the purpose and contents of the manual, the intended audience and
conventions used.
1Overview of PanelBuilderDescribes PanelBuilder and product features.
2InstallationTells how to install PanelBuilder on a personal computer.
3Planning an ApplicationGives guidelines for planning an application. Also describes worksheets for
application planning.
4Communications OverviewGives an overview of DH-485, DH+, and Remote I/O communications.
5PanelBuilder BasicsCovers some basics on using PanelBuilder.
6Working with
Application Files and Screens
7Working with ObjectsDescribes how to access, create and edit objects. Also describes basic operations
8Creating Push ButtonsShows how to create and configure momentary, maintained, latched and multistate
9Creating Control
List Selectors
10Creating
Data Entry Controls
11Creating Screen SelectorsShows how to create screen selectors for navigating between screens in an
12Creating Bar Graphs,
Indicators and Numeric Displays
13Creating Message DisplaysShows how to create message displays and print only message devices which
14Using Global ObjectsTells how to flag an object for global use and access global objects.
15Creating AlarmsDescribes alarm components (Alarm Banner display, Alarm buttons, Alarm List,
16Adding GraphicsShows how to add lines, shapes, ISA symbols and background text to screens.
17Formatting Objects and TextShows how to use formatting options to change the visual appearance of objects
18Using the Text EditorDescribes how to use the application Text Editor to create, edit, sort, filter and print
19Working with TagsShows how to use the tag editor to enter/edit
20Terminal and Communication
Setup
21Managing ProjectsTells how to link a project to an application and how to copy, rename, delete
22Multi-Lingual SupportShows how to use the FontTool utility to create and use font files (in specific
23Validating and
Transferring Applications
24Creating ReportsTells how to create and print application reports.
Shows how to open, close and save application files and screens. Also tells how to
exit PanelBuilder.
such as how to select, size, move, group and zoom objects.
push button controls.
Shows how to create and configure standard and piloted control lists.
Shows how to create objects that open a scratchpad for numeric or ASCII data
entry.
application. Screen selectors include goto/goto config screen/return screen buttons
and a screen list.
Shows how to create and configure multistate indicators, list indicators, bar graphs
and numeric data displays.
present status information or instructions to the operator.
global alarm parameters, alarm and trigger definitions) and how to use those
components to trigger alarm conditions.
Also shows how to import bitmap graphics from other programs such as
Paintbrush.
and text, including how to add inner text/graphics to objects.
application text, as well as how to reuse text.
tag information, print tags, and import/export tags.
Tells how to set operating and runtime communication parameters for the
PanelView terminal and how to convert applications from one terminal type to
another.
projects or devices in projects.
languages) for PanelBuilder applications.
Describes how to validate and transfer a PanelBuilder application between a
personal computer and a PanelView terminal, PCMCIA memory card or disk file.
Publication 2711-6.0
Conventions
PrefaceP–3
The following conventions are used throughout this manual:
• PanelBuilder refers to the PanelBuilder Configuration Software.
• PanelView or terminal refers to any one of the PanelView
terminals unless specifically stated.
• Windows refers to Windows 95, Windows NT, or Windows 3.1 or
higher.
• Keys on the keyboard appear in small capital letters. For
example, the Ctrl key appears as
ALT, and so on.
CTRL in the text, the Alt key as
• When keys are to be pressed in combination, you’ll see them
connected by a +. For example,
key while you press F4.
ALT+F4 means hold down the ALT
• Procedures begin with bold text followed by a semicolon.
To open an application file:
• A solid right cursor in the left margin indicates a tip or hint.
Anchor point is the handle opposite the handle you choose. The
anchor point doesn’t move when sizing objects.
Related Publications
The following table lists publications related to the PanelBuilder
Configuration Software and the PanelView Operator Terminals.
Publication TitlePublication No.
PanelView Terminal User Manual2711-6.1
PanelBuilder Getting Started Manual2711-6.2
DeviceNet Communications for PanelView Terminals2711-6.0.4
ControlNet Communications for PanelView Terminals2711-6.10
PanelView File Transfer Utility2711-805
For information relating to your logic controller, INTERCHANGE
or RSLinx Lite Software, or Microsoft Windows, refer to the
appropriate documentation.
Publication 2711-6.0
PrefaceP–4
echnical Support Services
T
If you have any questions about PanelBuilder, please consult the
manuals or the online help first. If you can’t find the answer, contact
Rockwell Automation International Support:
Rockwell International
Technical Support
6680 Beta Drive
Mayfield Village, Ohio 44143
Or call 1–440–646–7800 or fax 1–440–646–7801 for technical
support between 8
Please have the serial number of your software ready when you call.
You can find this number in three places:
AM and 5 PM (EST), Monday to Friday.
• on the registration card you received with the software
• on the screen that appears when you start the PanelBuilder
• in the main Help menu, when you choose About
Documents answering frequently asked questions are available from
the Allen-Bradley:
• AutoFax service at 1–440-646-5436
This service provides an index of available documents and will
automatically fax a document 24 hours a day, 7 days a week.
• website www.ab.com on the Technical Support/FAQ menu
Software/Firmware
Upgrades
As new features and enhancements become available, you may want
to upgrade your PanelBuilder software and PanelView firmware.
To automatically receive free software upgrades, complete and send
in your software registration card to Rockwell Software. You can
also receive software upgrades by contacting:
• local Allen-Bradley sales office
• Rockwell Software at 1–440-646-7700 or fax 1–440–646–7701
• access the website www.software.rockwell.com. Under Support,
select Software Updates and search for PanelBuilder or
2711ND3.
To receive firmware upgrades:
• contact Rockwell Software at 1–440-646-7700
• access the Allen-Bradley website www.ab.com and download the
upgrade by selecting Rockwell Automation Technical Support
and then file download.
Publication 2711-6.0
Overview of PanelBuilder
Chapter Objectives
What is PanelBuilder?
What is an Application?
This chapter contains the following sections:
SectionPage
What is PanelBuilder? 1–1
What is an Application? 1–1
What is a Project? 1–1
PanelBuilder Features 1–2
Typical Application Screens 1–5
Screen Objects 1–6
PanelBuilder is a Microsoft Windows based package that lets you
design control panel applications for PanelView terminals. To
simplify application design, the software uses menus, dialog boxes
and tools which are standard in Windows.
A PanelBuilder application is a logical arrangement of screens
containing objects such as push buttons, indicators, control lists, bar
graphs and alarms. When the application is downloaded to a
terminal, the operator interacts with these objects by pressing
function keys or touching the terminal screen.
What is a Project?
Applications are transferred between your computer and a
PanelView terminal using a serial connection, memory card or
Pass-Through.
PanelBuilder applications communicate with logic controllers on a
variety of networks including: DH-485, DH+, DF1, Remote I/O,
DeviceNet and ControlNet.
The ports on the PanelView terminal determine the communication
protocol used.
Each PanelBuilder application (.PBA file) is associated with a
project. The project identifies:
• controller addresses, called tags, that PanelBuilder objects write
to or read from. (Tags defined in the Tag Editor.)
• runtime communication parameters for the PanelView terminal
and controller (Devices defined in Terminal Setup.)
Different applications can use the same project tags if the
applications use the same communication protocol.
Publication 2711-6.0
1–2Overview of PanelBuilder
PanelBuilder Features
This section gives an overview of PanelBuilder features.
Tool or Menu Operation
PanelBuilder runs under Microsoft Windows. Tools, keystrokes or
menu commands are used to perform most functions. Use any or all,
whichever you find most convenient.
Spreadsheet Editors
Spreadsheets are used to simplify many editing operations, for
example to:
• edit states of multistate or list objects
• edit application text
• edit alarms and alarm triggers
Many formatting options for text and objects can be configured
directly from cells in the spreadsheet.
T ool Bar
✓
Status Bar
✓
T oolbox
✓✓
ISA Symbols
✓ Color Palette✓ Keypad
ST 0
Selectable Preferences
Set features of the workspace window to those you prefer or like to
use often. Options like the tool bar and toolboxes can be toggled on
or off depending on their usage. PanelBuilder uses the last settings
when a new application is created or when you start a new session.
Help and Status Bar Information
Status bar and help options provide immediate online assistance.
Predefined Objects and Drawings
To simplify application development, PanelBuilder provides a set of
predefined objects (such as push buttons, bar graphs, ISA symbols).
Additional graphics are available to create your own drawings or to
enhance screens. You can also import bitmap graphics (monochrome
or color) created with other programs. A variety of format options
are available to change the appearance of objects and text.
Global Objects
Publication 2711-6.0
A global object references an object that appears multiple times in an
application. Any non-graphic object can be designated as a global
object. You can access a global object from any screen. When
modifying a global object, PanelBuilder automatically updates all
links to it. The PanelView terminal stores one copy of a global
object regardless of the number of links to it.
1–3Overview of PanelBuilder
Tag Editor
The Tag Editor is used to enter, update, print, import/export
application tags. Each tag has attributes defining how an object
interacts with a controller address. Enter all tags at once using the
table view or one tag at a time using the tag form dialog.
Color Palette
A fixed color palette is available for creating color or grayscale
applications. For color terminals, the palette supports 16 standard
EGA colors. For grayscale terminals, the palette supports 4 colors.
Use the palette to apply colors to the foreground and background of
objects, text and graphics. Color and grayscale applications support
both monochrome and color bitmaps.
Foreground and background colors are accessed from the Format
menu, the color palette, or the State tab of multistate/list objects.
Alarms
The Alarm System includes:
• Alarm Banner display that pops up over the current screen to
notify the operator when an alarm occurs.
• Alarm Buttons to allow the operator to act on an alarm.
• Alarm List displays information on the last 100 alarms including
whether they have been acknowledged.
• Alarm List buttons to print or clear alarms in an alarm list.
• Alarm Setup dialog that provides a set of tabs to configure
alarms, triggers and global alarm parameters.
Reports
Create customized reports for an application including:
• application description
• object attributes
• application text
• terminal settings
• tags
• alarm definitions
• screen images and alarm banner display
Print reports to a file or a graphic printer supported by Microsoft
Windows.
Publication 2711-6.0
1–4Overview of PanelBuilder
PLC Controller
PanelView Terminal
Terminal and Communication Setup
Operating and runtime communication parameters for the PanelView
terminal and logic controller are accessed from the Terminal Setup
dialog, including:
• RS-232 printer port setup
• power-up defaults
• time/date display format
• font file selection (for a specific language)
• PLC/SLC controlled options (screen and time/date changes)
• auto repeat settings for terminal keys/touch cells, display settings,
language setting for terminal messages, and handshake timeout
Application Validation
Use the validation feature to check an application for correct
operation. An application is validated automatically when it is
downloaded to a terminal. You can also validate an application at
any time using a menu command. Warnings or errors detected
during validation can be viewed or printed to a printer or file.
Application Upload / Download Capabilities
Transfer applications between the computer running PanelBuilder
and a PanelView terminal using a:
• serial connection
• Pass-Through from a computer on the DH+ network
• memory card
• DOS file
Computers with a DataBook TMB-240 or TMB-250 card drive can
transfer applications to/from Allen-Bradley’s flash memory cards
(Catalog No. 2711-NM11, -NM12, -NM13, -NM14).
Computers with a PCMCIA/ATA card drive can transfer applications
to/from Allen-Bradley’s ATA memory cards (Catalog No.
2711-NM22, -NM24, -NM26). Laptops are compatible with the
ATA memory cards, supporting Windows 95 Plug and Play devices.
Publication 2711-6.0
1–5Overview of PanelBuilder
pical Application Screens
Ty
Bar Graphs
Application screens can contain a variety of control, display or
graphic objects. The following screens show examples of:
• Control list selector
• Numeric entry cursor points
• Bar graphs
• Goto screen button
Numeric Entry
Cursor Points
Goto
Screen Button
Control List Selector
Bar Graphs
On touch screen terminals, the operator activates input functions by
touching a screen object. For example, to view the main menu
screen, the operator touches the MENU button.
Numeric Entry
Cursor Points
F6
Control List Selector
F6
F7
F8
Goto
Screen Button
On keypad terminals, the operator activates input functions by
pressing the function key assigned to the object. For example, to
view the main menu screen, the operator presses the F8 or MENU
function key. To activate the cursor point objects, the operator
presses the function keys labeled F6 or F7 (SP or CV).
Publication 2711-6.0
1–6Overview of PanelBuilder
Control List Selectors
or when the Enter key is pressed. Pressing Enter is an option selected
umeric Data Entr
umeric Data Entr
CII Data Entr
CII Data Entr
ata Displays
creenelectors
Screen Objects
Screen ObjectsDescriptionType
Push Button Controls
N
N
AS
AS
Indicators and
Data Displays
D
Variables
Screen Selectors
y
y
y
y
The table below lists objects you can place on a screen. An object is
either dynamic or static.
• Dynamic objects interact with a controller address.
• Static objects do not interact with a controller address.
Momentary Push ButtonChanges state when pressed and returns to original state when released.Dynamic
Maintained Push ButtonChanges state when pressed and remains in this state when released.
Press and release again to return push button to its original state.
Latched Push Button
Multistate Push ButtonSupports 2 - 16 states. Changes state each time button is pressed. After
Standard Control List➀
Piloted Control List➀
Cursor PointDisplays current value at controller address in a data box. When
Keypad Enable Button
Cursor PointDisplays current string at controller address in a data box. When
Keypad Enable Button
Multistate IndicatorDisplays one of up to 2,000 unique states. The value at a controller
List IndicatorHighlights a state in a scrolling list supporting up to 255 states. The value
Bar Graph
Numeric Data DisplayShows current value at a controller address (binary, BCD, integer, float).
Message DisplayPresents status information or instructions to operator. The controller
Print Only Message ObjectSimilar to a message display but messages print out on the connected
TimeInserts a time variable within a text string.Static
DateInserts a date variable within a text string.Static
ASCII Variable
Numeric Variable
Goto Screen ButtonMoves to a specific application screen.Static
Goto Config Screen ButtonDisplays the PanelView terminal’s Configuration Mode menu.Static
Return Screen Button
Screen List Selector➀
Changes state when pressed and remains in state until unlatched by
controller.
the last state, the button returns to its initial state and repeats cycle.
Allows operator to select a control option from a scrolling list of up to 255
options. The terminal’s up and down arrow keys are used to move
through the list. The selected option is sent to the controller immediately
during application configuration.
Restricts control list access to the controller, operator or both. A piloted
control list allows the controller to select a state from the list.
selected, the scratchpad opens allowing you to change the value using
the keypad.
When pressed, opens the scratchpad and activates the terminal keypad
or touch screen keypad for numeric data entry.
selected, the scratchpad opens allowing you to change the character
string using the keypad.
When pressed, opens the scratchpad and activates the terminal keypad
or touch screen keypad for ASCII data entry.
address determines which state to display.
at a controller address determines which state to highlight.
Monitors changing conditions such as temperature, pressure or fluid
levels. Create bar graphs with or without scales.
Use scaling (y=mx+b) to display value in appropriate units.
triggers messages from a predefined list of up to 2,000 messages.
printer when triggered rather than display on the terminal screen.
Inserts an ASCII variable within a text string.
Inserts a numeric variable within a text string.
Returns to previous screen.Static
Displays a screen selected from a list of screens. The terminal’s up and
down arrow keys are used to move through the list.
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Dynamic
Static
Publication 2711-6.0
List Keys➀
istes
raphics
Alarms
Graphics
Screen ObjectsTypeDescription
Move UpMoves cursor up one item in a control list or screen list selector.Static
Move DownMoves cursor down one item in a control list or screen list selector.Static
HomeMoves cursor to the first item in a control list or screen list selector.Static
EndMoves cursor to the last item in a control list or screen list selector.Static
Page Up
Moves cursor up one page in a scrolling control list or screen list.Static
Page DownMoves cursor down one page in a scrolling control list or screen list.Static
BackspaceReturns cursor to currently highlighted selection in a control or screen list.Static
EnterDisplays screen selected from a screen list selector or confirms a control
list selection and sends that selection to the controller.
Acknowledge ButtonAcknowledges the alarm displayed in the Alarm Banner and removes the
Alarm Banner from the terminal display.
Clear ButtonClears the Alarm Banner from the terminal display without acknowledging
the alarm.
Print ButtonPrints the current message displayed in the Alarm Banner.Static
Acknowledge All Button
Acknowledges all alarms (current and pending) and removes the Alarm
Banner from the terminal display.
Alarm List ➀
Displays a list of triggered alarms. The operator can acknowledge alarms
in the list, clear the list or print the list
Print Alarm List ButtonPrints all alarms in the Alarm List.Static
Clear Alarm List ButtonClears the Alarm List. Also clears the Alarm Banner even though the
alarm condition may still exist.
Line/Connected LineCreates a line or connected lines.Static
RectangleCreates a rectangle or square.Static
Circle/EllipseCreates a circle or ellipse.Static
FreeformCreates a freehand drawing.Static
Scale
Creates scale with tick marks for bar graph or other purpose.Static
Background TextCreates screen titles or background text not linked to object.Static
ISA SymbolsSelect one of 32 predefined drawings such as a valve to place in an
object or on the screen.
Imported GraphicsImports/exports bitmaps created with other programs.Static
1–7Overview of PanelBuilder
Static
Dynamic
Static
Dynamic
Dynamic
Static
Static
➀ PanelView 900, 1000 and 1400 Touch Screen terminals require list keys to move the cursor through a control list, screen list selector, or alarm
list. The list keys are also supported on the keypad versions of these terminals.
Publication 2711-6.0
1Publication XXXX-X.X.X - Month Year
Installation
Chapter Objectives
System Requirements
This chapter contains the following sections:
SectionPage
System Requirements 2–1
Installing PanelBuilder Software 2–2
RSLinx Lite Software 2–7
INTERCHANGE Device Configuration Utility 2–10
INTERCHANGE Notes 2–16
The minimum hardware and software requirements for installing and
running PanelBuilder are:
• personal computer using a 386 or higher processor
• MS-DOS operating system version 5.0 or later
• Windows 3.1 or later (Windows for Workgroups version 3.11 or
later), Windows 95, or Windows NT 4.0.
The RAM requirements for each operating system are as follows:
Software 3.X 95NT 4.0NT 4.0/486
PanelBuilder8 MB16MB32 MB32 MB
External Font Support8 MB8 MB16 MB32 MB
RSLinx Lite ➀➀ RSLinx Lite only runs in Windows 95 or Windows NT 4.0.
Note: To determine the RAM required to run PanelBuilder with
other components use the maximum specified. For example, to
run PanelBuilder and RSLinx in NT 4.0, 32 MB is required.
N/A16 MB16 MB32 MB
• 500K free conventional memory
• at least 40 MB available hard disk space
• VGA or other high-resolution display supported by Windows
• Mouse or other Windows pointing device
• One of the following for downloading or uploading applications:
– Personal Computer Interface Converter (Catalog No.
1747-PIC) and cable (Catalog No. 1747-C10,-C11,-C20) for
transferring applications between a computer and a DH-485
PanelView terminal.
– Cable (Catalog No. 2711-NC13, -NC14, 2706-NC13) for
transferring applications directly between a computer and the
RS-232/DF1 port of a PanelView terminal.
– ATA card drive or DataBook TMB240/TMB250 (Windows
3.x or 95 only) card drive for transferring applications to/from
a memory card.
– Appropriate communications card and cables if transferring
applications using Pass-Through over a DH+ network.
Publication 2711-6.0
2–2Installation
Optional Equipment
• Graphic printer that’s supported by Windows
• Power Supply (Catalog No. 1747-NP1) for desktop transfers
between a personal computer and a DH-485 PanelView terminal.
Provides power to Personal Computer Interface Converter when
terminal isn’t connected to controller.
Installing PanelBuilder
The PanelBuilder installation installs:
• PanelBuilder Software
• AB Utilities Software
• INTERCHANGE or RSLinx Lite Software
INTERCHANGE or RSLinx Lite Software
To download applications to a PanelView terminal, the appropriate
communication driver must be configured on your system. You can
configure a driver using:
• RSLinx Lite Software (Windows 95 or Windows NT 4.0) or
• INTERCHANGE Software (Windows 95 or Windows 3.x)
INTERCHANGE is a common set of real mode
communication drivers that can be shared by different Windows
programs. INTERCHANGE may already be installed on your
computer. The APS and 6200 Programming Software use
INTERCHANGE in DOS or Windows.
To check the version of INTERCHANGE running on your computer,
type DTLVER at the DOS prompt.
DOS TSR
Publication 2711-6.0
RSLinx Lite provides a set of communication drivers that can be
shared by Windows programs. To check the version of RSLinx on
your computer, select About RSLinx from the Help menu.
Installation Notes
Before installing PanelBuilder on a computer running Windows
•
95, check the C:\Windows\System folder for these files:
– VDF1.386
– V485.386
If these files exist, delete them.
• Check that your computer has sufficient system resources and
memory available.
• Close all Windows applications before installing PanelBuilder.
Press
ALT+TAB to check for open applications.
2–3Installation
Installation Setup
The setup options available when installing the PanelBuilder are:
• Typical Setup – installs all components listed under the custom
setup except External Font File Support and either
INTERCHANGE or RSLinx communication software.
Note that on Windows 95/NT systems, RSLinx is the default
communication software installed.
• Compact Setup – installs all communication protocols, all
terminal types, and the PanelBuilder Software.
• Custom Setup – installs only specific components that you select
and the PanelBuilder Software. Enable/disable options by
selecting/deselecting check boxes. The custom setup lists the disk
space used by each component with available disk space.
Custom ComponentsDescription
PanelBuilder Main
Terminal Types
Communication Protocols
External Font File Support
Getting Started
Bitmap Library
Demo Files
INTERCHANGE
RSLinx
Installs all the files necessary to run PanelBuilder. The
target folder for installing files is C:\AB.
Load all or specific terminal types. You must select at
least one terminal type.
To select all terminal types, click the Terminal Types
check box.
To access the list of terminals, click the Terminal Types
check box and then the Change button.
Loads all or specific communication protocols. You
must select at least one protocol.
To select all communication protocols, click the
Communication Protocols check box.
To access the list of protocols, click the Communication
Protocols check box and then the Change button.
Loads the FontTool utility which is used to create font
files for PanelBuilder applications. Font files are created
in \AB\PBWIN\FONT.
Installs sample applications referenced in the Getting
Started manual. Files are copied to \AB\PBWIN\GS.
Installs .BMP files used by the Import/Export Graphics
function in \AB\PBWIN\PBLIB.
Installs demo application files for the PanelView
terminals. Demo files are copied to
\AB\PBWIN\DEMOS.
Loads INTERCHANGE software which allows you to
configure communication drivers for transferring
applications. Files are copied to C:\RSI.
INTERCHANGE is the default selection in Windows 3.x.
You can load INTERCHANGE or RSLinx, not both.
Loads RSLinx software which allows you to configure
communication drivers for transferring applications.
Files are copied to Program Files\Rockwell Software.
RSLinx is the default selection in Windows 95/NT.
You can load RSLinx or INTERCHANGE, not both (in
Windows 95).
Publication 2711-6.0
2–4Installation
Installation Procedure
If the installation procedure detects the same version of
PanelBuilder, AB Utilities, INTERCHANGE or RSLinx Lite
software, you are given the option of reinstalling these components.
If the installation detects a newer version of software than what you
are installing, you are given the option of downgrading.
If you try to install RSLinx in Windows 95, and INTERCHANGE is
installed, you are warned of the conflict. The same is true if you try
to install INTERCHANGE and RSLinx is already installed.
To install PanelBuilder in Windows 95 or Windows NT:
1. Insert PanelBuilder disk 1 in Drive A: or Drive B:.
2. Click the Start button, click Settings and then click the Control
Panel.
3. Double-click the Add/Remove Programs icon.
4. On the Install/Uninstall tab, click the Install button.
5. Follow the install instructions on the screen.
To install PanelBuilder in Windows 3.x:
1. Insert PanelBuilder disk 1 in Drive A: or Drive B:.
2. In Program Manager, choose Run from the File menu (
ALT+F, R).
3. Type the location you’re installing from plus the word setup.
For example, type a:setup
4. Click OK and follow the install instructions on the screen.
PanelBuilder setup with INTERCHANGE
To successfully transfer applications using INTERCHANGE drivers,
you must install PanelBuilder with
INTERCHANGE. You cannot
install PanelBuilder and INTERCHANGE as separate components.
1. Enter and verify registration information. The serial number is on
your registration card.
2. Select setup option. Typical or Custom will install PanelBuilder
with INTERCHANGE.
Publication 2711-6.0
3. Select destination folder for files.
• Default for PanelBuilder and AB Utility files is C:\AB.
• Default for INTERCHANGE files is C:\RSI.
2–5Installation
4. Installation files are copied to the appropriate folders.
5. Specify whether you want to update your AUTOEXEC.BAT file.
The CALL ABICRUN.BAT statement must be correctly placed.
The file may contain multiple configurations which require
updating. Below is a sample AUTOEXEC.BAT file.
SET ABIC_CONFIG=C:\RSI\IC\BIN
.
.
PATH= C:\DOS;C:\WINDOWS
SET PATH= C:\AB\BIN;%PATH%;C:\RSI\IC\BIN
.
.
SHARE.EXE(Windows 3.x only)
.
.
➀
CALL ABICRUN.BAT
WIN
➀
CALL statement ensures that the remaining lines of AUTOEXEC.BAT execute (used only with
DOS version 5.0 or later). The CALL statement (CALL ABICRUN.BAT) must be the last driver
(TSR) loaded before running Windows (WIN).
6. In Windows 95, select the PanelBuilder folder for storing
program icons.
In Windows 3.x, program icons are stored in the PanelBuilder
group under Program Manager.
7. The INTERCHANGE Device Configuration utility opens.
Optionally, select and configure the communication driver that
your computer will use to transfer PanelView applications.
8. Review the release note that appears at the end of the installation.
9. When the installation is complete, you must exit Windows and
reboot your computer.
When the setup utility finishes:
• In Windows 95, PanelBuilder programs and INTERCHANGE
appear on the Start menu under Programs
PanelBuilder.
• In Windows 3.x, PanelBuilder programs and INTERCHANGE
appear as icons in the PanelBuilder group.
Publication 2711-6.0
2–6Installation
PanelBuilder Setup with RSLinx
1. PanelBuilder setup utility
• Enter and verify registration information. The serial number
is on your registration card.
• Select setup option. Typical or Custom will install
PanelBuilder with RSLinx.
• Select destination folder for installing PanelBuilder files and
the AB Utilities software. The default is C:\AB.
• PanelBuilder files are copied to the appropriate folders.
• Select the PanelBuilder folder (\Windows\Start
Menu\Programs) for storing program icons.
When the setup utility finishes, PanelBuilder programs will
appear on the Start menu under Programs
PanelBuilder.
2. RSLinx setup utility
• Select destination folder for RSLinx files. The default is
C:\Program Files\Rockwell Software\RSLinx\.
• Select the Rockwell Software folder (\Windows\Start
Menu\Programs\) for storing program icons.
• RSLinx files are copied to appropriate folders.
When the setup utility finishes, RSLinx programs will appear on
the Start menu under Programs
Rockwell Software.
PanelBuilder Programs
In Windows 95, PanelBuilder programs are accessed using the Start
button. In Windows 3.1 program icons are accessed from the
PanelBuilder group icon.
PanelBuilder includes the following components:
• Application File Transfer Utility – transfers converted
applications (.PVA files) between a computer and PanelView
terminal within Windows, but outside of PanelBuilder.
• Font Tool (optional) – creates font files for specific languages
which can be accessed within PanelBuilder.
• PanelBuilder – creates applications for PanelView terminals.
• PanelBuilder Release Notes – displays the most updated
information, including problems and workarounds for the
PanelBuilder software.
• PBUninstall – uninstalls PanelBuilder from your system.
If INTERCHANGE was installed, the INTERCHANGE Device
Config. Utility and release notes will also appear.
Publication 2711-6.0
2–7Installation
RSLinx Lite Software
→
PanelBuilder’s File Menu
In Windows 95 or Windows NT, use the RSLinx Lite software to
configure communication drivers that your computer requires to
transfer PanelBuilder applications.
To transfer applications using a serial connection (Internal DF1
driver), memory card or DOS file (using the PanelView File Transfer
Utility for DH-485 terminals), RSLinx is not required.
To access RSLinx Lite:
• In Windows 95 or Windows NT, click the Start button, click
Programs, click Rockwell Software, click the RSLinx submenu
and select RSLinx.
• Or choose the Workstation Setup command from the File menu of
the PanelBuilder software.
Configuring RSLinx Communication Drivers
The following procedures show how to configure a DF1 or 1747-PIC
driver for transferring PanelBuilder applications. For details on how
to configure other RSLinx drivers, refer to RSLinx documentation.
To configure a DF1 or 1747-PIC (DH-485) driver:
1. From the Communications menu, click Configure Drivers.
For Direct Transfers Select:For These Terminals:To Transfer Applications:
RS–232 DF1 Devices➀
1747-PIC Device
➀ Driver is not required. PanelBuilder has an Internal DF1.
DF1, Remote I/O, DH+,
DeviceNet, ControlNet
RS-232 (DH-485)between a computer and the RS-232 port of an RS-232 PanelView terminal.
DH-485
between the RS-232/DF1 port of a Remote I/O PanelView terminal and a computer
using DF1 (RS232) communications.
between a computer on the DH-485 network and the DH-485 port of a DH-485
PanelView terminal using a 1747-PIC interface converter.
Publication 2711-6.0
2–8Installation
2. From the Available Drivers List, click the desired driver by
double-clicking it or by clicking it and then clicking Add New.
The configuration dialog for the selected driver opens.
Automatically detects the settings of the
DF1 driver on the serial COM port (when
connected to a PanelView terminal).
Serial COM port on computer
be set to:
Device Type of
DF1 driver on computer
1747-PIC Driver
Default name
assigned to driver
Station address
of computer is
typically 0.
Publication 2711-6.0
3. Edit the driver parameters and click OK.
The driver appears in the Configured Drivers list. Click Close to
exit the Configure Devices dialog.
Maps the configured
DF1 driver to 1KT:0.
2–9Installation
To assign a communication driver to a port:
After configuring a driver, you must map the driver to one of driver
ports.
1. From the Communications menu, choose Configure Client
Applications.
2. On the Port Mapping tab, assign the communication driver to one
of the logical ports (1KT:0, 2KT:0, ... , 8KT:0).
You can assign the driver to any one of the port mappings and it
will still operate on COM1 (port configured in Device dialog).
If you map the same driver to more than one logical port (1KT:0,
... , 8KT:0) these ports are viewable in the PanelBuilder
Download/Upload dialog when clicking the Setup button.
Important:If you do not configure the Client Application,
RSLinx drivers will not be accessible from the
Download/Upload dialogs in PanelBuilder.
Publication 2711-6.0
2–10Installation
INTERCHANGE Device
Configuration Utility
In Windows 95 or Windows 3.x, use the INTERCHANGE Device
Configuration Utility to configure communication drivers that your
computer requires to transfer applications using Pass-Through. This
utility lets you:
• View active communication drivers
• Select and configure a communication driver
• Edit a communication driver
• Remove a communication driver
• Access advanced driver parameters
The utility automatically updates the CFG_KT.INI, ABICRUN.BAT,
ABICSTOP.BAT, and the SYSTEM.INI files when drivers are
added, configured and removed.
To transfer applications using a Pass-Through connection, you must
first configure the appropriate driver.
To transfer applications using a serial connection (Internal DF1
driver), memory card or DOS file (using the PanelView File Transfer
Utility for DH-485 terminals), INTERCHANGE software is not
required.
→
PanelBuilder’s File Menu
To access the INTERCHANGE Device Configuration Utility:
• In Windows 95, click the Start button, click Programs, click
PanelBuilder, then click INTERCHANGE Device Config. Utility.
In Windows 3.x, double-click the INTERCHANGE Device
Config. Utility icon in the PanelBuilder Group.
• Or choose the Workstation Setup command from the File menu of
the PanelBuilder software.
• The utility also opens at the end of the PanelBuilder installation.
The INTERCHANGE Device Configuration dialog shown on the
next page opens.
Publication 2711-6.0
The PanelView terminal type
1747-PIC
H485
and the communication card
installed in your computer
determines the driver selection.
2–11Installation
Configuring an INTERCHANGE Driver
To select and configure an INTERCHANGE driver:
1. Select a driver from the Available Drivers list.
Use the table below as a guide in selecting a driver.
For Direct Transfers Select:For These Terminals:To Transfer Applications:
DF1 on COM Port➀
(D
)
on COM Port
➀ Driver is not required. PanelBuilder has an Internal DF1.
For Pass-Through Select:For These Terminals:To Transfer Applications:
1784-KL on DH+
1784-KT/1784-KT2 on DH+
1784-KTC on ControlNetControlNetbetween a computer on the ControlNet network using a 1784-KTC communications
1784-KTX on DH485DH-485between a computer on the DH-485 network using a 1784-KTX communications
Remote I/O, DF1, DH+,
ControlNet, DeviceNet
RS-232 (DH-485)between a computer and the RS-232 port of an RS-232 PanelView terminal.
DH-485
Remote I/Obetween a computer on the DH+ link using a 1784-KL communications card and the
RS232 (DH-485)
DH+between a computer on the DH+ link using a 1784-KL communications card and the
Remote I/Obetween a computer on the DH+ link using a 1784-KT/B, -KT2 communications card
RS-232 (DH-485)
DH+between a computer on the DH+ link using a 1784-KT/B, -KT2 communications card
between the RS-232/DF1 port of a PanelView terminal and a computer using DF1
(RS232) communications.
between a computer on the DH-485 network and the DH-485 port of a DH-485
PanelView terminal using a 1747-PIC interface converter.
Remote I/O port of a PanelView terminal on a Remote I/O network.
between a computer on the DH+ link using a 1784-KL communications card and the
RS-232 port of a DH-485 PanelView connected to Port 0 of an SLC 5/04.
DH+ port of a PanelView terminal on the DH+ link.
and the Remote I/O port of a PanelView terminal on a Remote I/O network.
between a computer on the DH+ link using a 1784-KT/B, -KT2 communications card
and the RS-232 port of a PanelView terminal, connected to Port 0 of an SLC 5/04.
and the DH+ port of a PanelView terminal on the DH+ link.
card and the ControlNet port of a PanelView terminal.
card and the DH-485 port of a PanelView terminal.
Publication 2711-6.0
2–12Installation
For Pass-Through Select:To Transfer Applications:For These Terminals:
Remote I/Obetween a computer on the DH+ link using a 1784-KTX communications card and
the Remote I/O port of a PanelView terminal on a Remote I/O network.
1784-KTX on DH+
1784-PCMK on DH+
1784-PCMK on DH-485DH-485between a computer on the DH-485 network using a 1784-PCMK communications
RS-232 (DH-485)
DH+between a computer on the DH+ link using a 1784-KTX communications card and
Remote I/Obetween a computer on the DH+ link using a 1784-PCMK communications card and
RS-232 (DH-485)
DH+between a computer on the DH+ link using a 1784-PCMK communications card and
between a computer on the DH+ link using a 1784-KTX communications card and
the RS-232 port of a PanelView terminal, connected to Port 0 of an SLC 5/04.
the DH+ port of a PanelView terminal on the DH+ link.
the Remote I/O port of a PanelView terminal on a Remote I/O network.
between a computer on the DH+ link using a 1784-PCMK communications card and
the RS-232 port of a PanelView terminal, connected to Port 0 of an SLC 5/04.
the DH+ port of a PanelView terminal on the DH+ link.
card and the DH-485 port of a PanelView terminal.
2. Click the Add Device button.
A configuration dialog opens for the selected driver.
Unique number assigned
to INTERCHANGE driver
(This is not the computer’s COM port.)
DF1 parameters for a PanelView
terminal must
Baud: 19200
Parity: None
Error Detect: CRC
COM Port Parameters should be set to:
COM Port 2 typically uses Interrupt (IRQ) 3
or
COM Port 1 typically uses Interrupt (IRQ) 4
be set to:
The following dialog opens for the DF1 (RS-232) on COM Port
driver.
Default Driver Name
(can be edited)
Disables driver configuration
temporarily without removing
it from Configured Devices
list.
If you change the COM Port setting, change the Interrupt to the
appropriate setting.
Publication 2711-6.0
Unique number assigned
to INTERCHANGE driver
(This is not the computer’s COM port.)
DH-485 Station Address (or Node
Address) of the Computer is typically 0.
COM Port Parameters should be set to:
COM Port 2 typically uses Interrupt (IRQ) 3
or
COM Port 1 typically uses Interrupt (IRQ) 4
2–13Installation
This dialog opens for the 1747-PIC (DH485) on COM Port
driver.
Default Driver Name
(can be edited)
Disables driver configuration
temporarily without removing
it from Configured Devices
list.
3. Edit parameters and click OK when done.
Configured Devices:
NAMERefers to driver name
DEVICE Refers to selected driver
PORT Refers to unique number assigned
to INTERCHANGE driver
STATUS Shows whether driver is enabled/disabled
The parameters are specific to the communications card installed
in your computer or the type of connection you will be using to
transfer files.
Important:You must set Interrupts for all INTERCHANGE
drivers.
The configured driver appears under the Configured Devices list.
Important:Do not configure more than one driver for the
same communication port.
Publication 2711-6.0
2–14Installation
4. Click OK to exit the dialog.
5. Exit Windows and reboot the computerto load the driver and its
configuration.
Important:You must reboot your computer any time you
add or remove a driver or change configuration
parameters of a driver.
After rebooting the computer, messages display indicating that the
INTERCHANGE driver was successfully configured and loaded.
For example, the following messages appear for the DF1 driver.
CFG_DF1 (001A) Reading device configuration from
C:\RSI\IC\BIN\CFG_KT.INI.
CFG_DF1 (0000) TSR configured, no errors detected
Important:Errors that occur during a reboot indicate an incomplete
or incorrect configuration of the INTERCHANGE
drivers. Reconfigure the drivers.
Editing INTERCHANGE Driver Parameters
To edit the configuration parameters of an active driver:
1. Select the driver from the Configured Devices list.
2. Click the Edit Device button.
3. Edit configuration parameters in the driver’s dialog.
4. Click OK to close dialogs.
5. Reboot your computer to load the new configuration.
Removing INTERCHANGE Driver
To remove a current driver configuration:
1. Select the driver from the Configured Devices list.
2. Click the Remove Device button.
Publication 2711-6.0
You are prompted to confirm the operation. If you click Yes, the
driver is removed from the Configured Devices list.
3. Click OK to close dialog.
4. Reboot your computer to unload the driver.
Specifies whether to load INTERCHANGE drivers
(executables) into high memory. Drivers are not
loaded until you reboot computer.
Specifies the
memory manager
in use on your
system.
2–15Installation
Setting Advanced INTERCHANGE Parameters
To specify advanced parameters for drivers:
1. Click the Advanced button from the INTERCHANGE Device
Configuration dialog.
Specifies whether self-diagnostics are run
on KT devices before loading driver
configuration. The default is to perform test.
Specifies whether to use upper MS-DOS
memory for packet buffer space. The
default is to use upper memory.
Allocates number of packet buffers
(1 to 200). Each buffer uses 300
bytes of memory. The default is 20.
Allocates space for the number of
unsolicited messages (0 to 200). The
default is 0, which indicates no space.
Specifies Enabler to use for the 1784-PCMK on DH+ Device Driver.
Specific Enabler uses PCMKINIT or RSIPCMK.
This enabler requires you to enter the socket number containing
the card in the driver dialog. The INTERCHANGE socket numbers
are (0-7). In Windows 95, the sockets are numbered (0 – 8).
Generic Enabler uses PCENABLE.
This enabler requires that you enter a Memory address and
an IRQ (Interrupt).
2. Edit parameters and click OK.
Publication 2711-6.0
2–16Installation
INTERCHANGE Notes
Conflicts with INTERCHANGE Drivers
The INTERCHANGE drivers may cause conflicts with other drivers
sharing common interrupts or memory areas of the system. Here are
some problems that may occur and what to do about them.
• If you are using a special Windows video driver, try using the
standard Windows VGA driver. You may also have to edit the
EMM386 line in the CONFIG.SYS file to remove specific
memory exclusions added by the special video driver.
• If you experience lockups when using a serial mouse in a DOS
application, wait several seconds for the mouse to initialize. If
mouse operation is still a problem, run ABICSTOP.
1. Exit Windows.
2. Type ABICSTOP at the DOS prompt.
C:\> ABICSTOP
If ABICSTOP is not successful, comment out ABICRUN in
AUTOEXEC.BAT and reboot. Then run ABICSTOP again.
• Error messages during a system reboot may indicate an
incomplete or incorrect configuration of the INTERCHANGE
driver. Reconfigure the driver.
For more details on INTERCHANGE Software, refer to the
INTERCHANGE Software user manuals. Allen-Bradley
publications are available through Allen-Bradley local distributors.
Disabling INTERCHANGE
INTERCHANGE Software uses 40 to 80K of base memory. The
AUTOEXEC.BAT file is configured to automatically load
INTERCHANGE drivers at system reboot.
To disable INTERCHANGE, place REM before the CALL
statement in the AUTOEXEC.BAT file. For example:
REM CALL ABICRUN.BAT
Disabling INTERCHANGE frees up base memory and also makes
the computer’s COM port available to other applications.
Publication 2711-6.0
2–17Installation
Other Software that Uses INTERCHANGE
To run other software (such as APS) that uses a different
INTERCHANGE driver on the same communication port as
PanelBuilder software, follow the steps below.
Note: If the software packages use the same INTERCHANGE driver
on a communication port (except for the DF1 driver), you can ignore
these steps.
1. Exit from Windows if necessary.
2. Type ABICSTOP at the DOS prompt, for example:
C:\> ABICSTOP
3. Run the other software.
Before running PanelBuilder software again, or other software that
uses different INTERCHANGE drivers:
1. Exit from Windows if necessary.
2. Type ABICRUN at the DOS prompt
Adding or Updating Communication Card
Update the CONFIG.SYS file when you add or modify a hardware
configuration for a communication card such as the KT or PCMK
card. Refer to the INTERCHANGE README and CFG_KT.TXT
files for details on how to do this. The memory manager you use
determines the type of, and syntax of, the (communications card)
entry required in CONFIG.SYS.
Publication 2711-6.0
1Publication XXXX-X.X.X - Month Year
Chapter Objectives
esign Checklist
Planning an Application
This chapter contains the following sections:
SectionPage
Design Checklist 3–1
Applications and Projects 3–2
Steps for Creating an Application 3–3
Safety Considerations 3–4
Screen Worksheets 3–4
Linking Screen Objects to Controller Data 3–6
Data Types 3–8
Data Formats 3–9
Review Addressing 3–12
Defining Tags 3–13
Memory Requirements/Tips 3–14
D
Before creating an application, check the following:
n
Plan and document application
n
Consider safety requirements
n
Design screens
n
Review data types
n
Review data formats
n
Review addressing of objects
n
Review memory requirements
Publication 2711-6.0
3–2Planning an Application
Applications and Projects
An application is the basic unit of PanelBuilder software. It is
designed to be loaded in a specific type of PanelView terminal and
run using a specific type of logic controller. It includes:
• screens with controls, indicators, graphics, text and screen
controls
• tags, which are named references to data addresses in a logic
controller
• alarm controls
• runtime communication parameters
• operating parameters of terminal
A project is assigned or created when an application is created. It
links the application to:
• tag database
• specific devices – PanelView terminal and controller– that the
application will interact with
PanelBuilder software can convert an application to run in a different
PanelView terminal or different type of controller by assigning it to a
different application. See page 21–2. In this case, some of the tags
and objects may have to be edited.
An application is validated for correct operation before it can be
downloaded to a terminal. All incompatibilities are caught during
validation.
Publication 2711-6.0
3–3Planning an Application
Steps for Creating an
Application
The general steps for creating an application are:
1. Document the application carefully including:
• purpose of the application
• information the operator needs to make good decisions
• choices the operator will have to make
Review this document with the operator before the application is
run.
2. Create the application including:
• screens (each screen may include controls, indicators graphics,
text and screen controls).
• alarm controls
• runtime communication parameters
• operating parameters of terminal
The application is associated with a project when the application
is created. The project database is a collection of tags and
devices (PanelView terminal and logic controller) that are used by
the application. A project can support more than one application,
provided that they are all designed for the same type of terminal
and the same type of logic controller.
3. Values associated with alarms, objects and variables are stored in
controller memory addresses, and are referenced by the
application via named tags. Enter tags in the Tag Editor using:
• Table View of the Tag Editor before the application is created
• Tag Form dialog when creating objects
4. Validate and download the application to the PanelView terminal.
5. Run the application.
While the application is running, triggered alarms are added to
the Alarm List.
Publication 2711-6.0
3–4Planning an Application
afety Considerations
S
When placing push buttons on a screen:
ATTENTION: Don’t place emergency stop buttons
or controls critical for safe operation on a screen. Use
!
separate hard-wired operator interface devices. The
inside cover of this manual references appropriate
standards.
• Don’t place important buttons in the center of touch screens
where they may be blocked temporarily by terminal messages,
the Alarm Banner, or the scratchpad.
• Don’t place push buttons in the same area on screens that follow
one another. An operator may press the same position, mistaking
a stop button on one screen for a start button on another.
ATTENTION: Don’t press multiple touch screen
objects at the same time. Pressing multiple objects
!
simultaneously may result in unintended operation.
• Place touch screen objects far enough apart so the operator would
naturally lift a finger to move to the next object. Touch screens
are intended for a single object press.
Screen Worksheets
Push buttons are disabled for
Also, when a new screen appears, push buttons from the previous
screen must be released before the terminal responds to push buttons
on the new screen.
Figures 3.1 – 3.2 show the Keypad and Touch Screen Worksheets for
the PanelView 900 terminals. Worksheets for other terminals are in
Appendix C. Use these worksheets to draw your application screens.
At the top of each screen, enter the application name, screen
name/number and project name that you want to link to the
application. The project defines tag addresses and devices
(PanelView terminal and controller) that will communicate.
The number and size of objects you can place on a screen is limited
only by screen space. On touch screen terminals, each input control
should occupy at least 1 touch cell. The number of available touch
cells depends on the terminal size. The PanelView 900/1000/1400
Touch Screen terminal has 384 touch cells. The PanelView 550/600
Keypad & Touch Screen terminal has 128 touch cells.
Each screen must contain a screen selector allowing the operator to
navigate between screens in an application. You can assign a screen
selector to a touch cell and/or a function key.
1
/2 second after a screen change.
Publication 2711-6.0
Review Chapters 7 – 14 on screen objects before completing the
worksheets. Also review memory requirements (at end of chapter)
for hints on reducing the byte size of an application.
Touch screen push
buttons must occupy at
least one touch cell.
Touch Cell
Publication 2711-6.0
3–6Planning an Application
Linking Screen Objects
to Controller Data
PanelView 900 Application
Level
Full
3/4
1/2
Empty
Each dynamic screen object must be linked to a controller data table.
(This is not always true for DeviceNet. See publication DeviceNetCommunications for PanelView Terminals). The PanelView
terminal
either reads data for indicators such as bar graphs or writes data for
controls like push buttons.
Values in the logic controller data table are updated on a regular
basis. This process is called scanning. In each scan:
• the logic controller and the terminal write data to specific
addresses updating values
• the logic controller reads the entire data table and updates values
at other addresses according to the PanelBuilder application
PLC/SLC Data Tables
Input Table
Output T able
Integer T able
Counters, Timers,
Status, Controls
PanelBuilder uses read and write tags to link objects with specific
controller addresses. Each tag has a unique name and specifies
attributes such as the location and size of an address, the type of data
to read from or write to the address and scaling parameters.
Publication 2711-6.0
A tag can be assigned to any file type that the PLC, SLC or
➀ Octal format, all other values are decimal.
➁ Remote I/O allows the PanelView to write its own output words.
➂ ControlNet terminals do not support the reading/writing of input/output tags.
Read /
Read➁
F
I1
E
0-277➀
0-277➀
Integer
Sub-Element
NA
NA
Bit Numb
0-17➀
0-17➀
CU, CD, DN.
OV , UN
EN, EU,
DN, EM, ER,
UL, IN, FD
SLC File Types
A tag can be assigned to any file type the SLC controller supports,
except M0 and M1.
F
Ty
OutputReadO01-310-2550-15
InputReadI11-310-2550-15
StatusRead / WriteS2
Bit (Binary)Read / WriteB3, 9-2550-255NA0-4095
➀ Number of Status File elements depends on controller (e.g., SLC 5/03 has 0-99 and SLC 5/04 has 0-163).
Read /
F
E
➀
Sub-Element
NA0-15
PRE,ACC,
1, 2
PRE, ACC,
1, 2
LEN, POS,
1, 2
Bit Numb
13-15, EN, TT,
DN
11-15, CU, CD,
DN, OV , UN
8-15, EN, EU,
DN, EM, ER,
UL, IN, FD
Publication 2711-6.0
3–8Planning an Application
Integer
ile
pe
Write
Identifier
ile Number
lement
Integer
er
ata
pes
F
Ty
OutputReadO000-40-15
InputReadI100-70-15
StatusRead / WriteS20–32NA0-15
Bit (Binary)Read / WriteB30-31NA0-511
TimerRead / WriteT40-39
CounterRead / WriteC50-31
ControlRead / WriteR60-15
IntegerRead / WriteN70-104NA0-15
D
Ty
MicroLogix 1000 File Types
Read /
The PanelView terminal can read or write a single bit or value.
F
E
Sub-Element
PRE,ACC,
1, 2
PRE, ACC,
1, 2
LEN, POS,
1, 2
Bit Numb
13-15, EN, TT,
11-15, CU, CD,
DN, OV , UN
8-15, EN, EU,
DN, EM, ER,
UL, IN, FD
Bit Data
DN
Bit data occupies a single bit and represents an On (closed) or
Off (open) condition.
DH-485 or DH+ Address B3/10= On= Off
Remote I/O Address B20:0/0
1
1
0
0
= On= Off
Bit addresses greater than 15 (B3/24) are not valid when a DH+
PanelView terminal is communicating with a PLC-5.
Least Significant Bit
Least Significant Bit (LSB) triggering is available for multistate
indicators, list indicators, message displays and alarms. If priority is
important in triggering a series of states or messages, use Least
Significant Bit triggering:
• Triggering for messages or states are assigned a word of memory
(or more than one word if more than 16 messages or states are to
be prioritized). Each message or state trigger corresponds to a
specific bit, starting from the right (least significant bit).
• When the word or sequence of words is read right to left by the
terminal, it ignores bits that are not set (0) and displays the
message or state corresponding to the first bit that is set (1). The
controller clears/sets this bit, the terminal only reads the bit.
• The next time the word is read, a different bit is the first one set
(1), then its message or state displayed.
Publication 2711-6.0
Value Data
124816326412825651210242048409681921638432768
ata Formats
Value data occupies a word (2 bytes or 16 bits) that represents a
numeric value. No matter how large or small the value, a whole
word must be assigned unless it is a bit array.
3–9Planning an Application
D
Address N7:2
= 277
0000000100010101
Floating point values occupy 4 bytes or 32 bits.
PanelView (Tag) Formats
The PanelView terminal recognizes and transfers 7 data formats.
Data FormatRange
Bit0 or 1
Unsigned Integer0 to 65535
Signed Integer-32768 to +32767
IEEE Floating Point–99,999,997,952 to 999,999,995,904
4BCD0 to 9999
Bit Array0 to 65535
Character ArrayProtocol Dependent
Bit
A bit data type occupies one bit of memory. Its address is given not
as a word (N7:2), but as a bit (N7:2/10). A bit is a location, and
depends on its position in the word. It can be set or reset.
Signed and Unsigned Integers
Signed and unsigned integer values occupy one word (2 bytes or 16
bits) of memory, no matter how small the value.
Every bit has a value that depends on its position in the word. The
value encoded is the sum of the bits that are sent.
Signed Integer
(-277)
Unsigned Integer
(277)
111111101110101
Sign Bit
1 = Negative
0 = Positive
0000000100010101
-1 +
-256 + -16 + -4 = -277 (2’s Complement)
2561641
Data entered as 277
Publication 2711-6.0
124816326412825651210242048409681921638432768
1
124816326412825651210242048409681921638432768
3–10Planning an Application
Floating Point
The 32-bit floating point format supports IEEE single precision
formatted values in the range -99,999,997,952 to 999,999,995,904.
The floating point range is limited by the number of display and data
entry character positions available (12) or by the processor. The
PLC-5, SLC 5/03 and SLC 5/04 suppport 7 digits.
The maximum decimal point precision is 9 places for negative values
(-0.000000001) and 10 places for positive values (0.0000000001).
The negative sign occupies 1 character position, values without a
sign are positive. Decimal point values are entered or displayed with
at least one digit to the left of the decimal point.
When large numbers are entered, values to the right of the decimal
may be changed because of the 32-bit floating representation. For
example, if you enter 1.1111111801, PanelBuilder displays
1.1111111641. PanelBuilder uses the closest approximation to
represent your input.
4 BCD
Data in BCD format (also called 4-BCD) occupy one word of
memory. Every four bits encodes a single digit 0 9.
Each value occupies one word even if it is less than 9999.
4BCD
(277)
000000100111011
2770
124812481248
1248
1
Publication 2711-6.0
3–11Planning an Application
Bit Array
A bit array is an unsigned integer format that is assigned to part of a
word. You can assign the rest of the word to other bits or bit arrays.
The length of the array is from 1 to 16 bits. The maximum value
stored in a bit array varies from 1 (1-bit array) to 65,535 (16-bit
array). This format allows you to specify the actual number of bits
to be assigned to an object. Unused bits can then be assigned to
other object(s).
Array SizeRangeArray SizeRange
10 or 190 to 511
20 to 3100 to 1023
30 to 7110 to 2047
40 to 15120 to 4095
50 to 31130 to 8191
60 to 63140 to 16383
70 to 127150 to 32767
80 to 255160 to 65535
For example, a value that will never be greater than 277 is assigned a
bit array with length = 9. Other bits or bit arrays could then be
assigned to locations starting at N7:2/9.
Address
N7:2/0
277
1248163264
000000010001010
256 + 16 + 4 + 1
1248163264128256
1
Important:A bit array can occupy only one word. The length of a
bit array starting at N7:2/9 must be 7 or less.
Character Array
Data in a character array are assigned to ASCII variables. The
length of the character array is protocol dependent.
Publication 2711-6.0
3–12Planning an Application
eview
ressin
R
Add
g
Before entering tags in the Tag Editor, you may want to record tag
addresses using the Address Worksheet in Appendix C. For proper
address formats, refer to your controller’s user manual. The
illustration below shows an example of recording addresses.
PUMP PRESSURE
200
150
100
Function Keys
F1
=
=
50
F5
0
MENU
Address I:020/01
Address I:020/00
Controller
Address
MENU
F5
=
T ag Name = PRESSBG2
T ag Name = PB2
T ag Name = PB1
PUMP CONTROL
F1
ON
PUMP CONTROL
ON
=
OFF
=
F2
OFF
F2
Publication 2711-6.0
Word Address
Tag Name
I:020
I:021
Word Address
Tag Name
N:027
N:028
Address Worksheet
1716151413 1211 1076543210
Octal
Decimal
1514131211 109876543210
Octal
1716151413 1211 1076543210
Decimal
1514131211 109876543210
PRESSBG2
PB2 PB1
3–13Planning an Application
Defining Tags
Read/write tags that define controller addresses for objects are
entered in the Tag Editor. A tag has the following attributes.
Tag AttributesDescription
Tag Name➀
Data TypeBit, 4BCD, Unsigned/Signed Integer, Bit Array,
Array SizeNumber of bits in a bit array
DescriptionGeneral description of tag
Node NameName of controller associated with tag
Tag AddressSpecifies data table word or bit
Initial Value➁
Update FrequencyRate at which tag address value is updated
Scaling➁
Data Entry Limits➁
➀ The tag name appears in the object’s dialog and in the Tag Editor.
➁ Usage dependent on object.
Unique name identifying tag address
Character Array, Float
Value stored at tag address on powerup
Scale and offset scale values
High and low limits of data stored at tag address
The Tag Editor supports two different ways for entering tags:
• table view to enter and edit multiple tags
• form view to enter a single tag
Tags are stored in a database that is referenced by a project name.
The project name is entered when creating a new application file.
The tag name entered in an object’s dialog links the object to the tag
name entered in the Tag Editor.
Table View
Form View
Publication 2711-6.0
3–14Planning an Application
Memory
Requirements/Tips
The memory available for applications varies for the PanelView
terminals.
Screen Tips on Reducing Memory
Review the following list for hints on ways to reduce the size of an
application.
• For DH-485, DH+ or DF1 applications, group tag addresses for
each screen in the same 40 word block.
• For multistate or list objects, create the exact number of states or
entries required by the application.
• Don’t use multistate indicators, list indicators, or message
displays if a numeric data display can provide the same function.
Likewise, don’t use a control list selector if a numeric entry
object is sufficient.
• If a multistate indicator uses the same text for all states, use a
solid indicator with outer text instead of inner text for each state.
• Reuse text that exists in the application rather than creating the
same string multiple times. See Chapter 18 for details on how to
copy existing text into objects or object states.
• Limit the amount of text in screen names, messages and objects.
• When drawing rectangles, use a shape instead of individual lines.
Each line requires the same amount of memory as a single shape.
• Freeform drawings are memory intensive.
• Rectangular objects or graphics of the same size use less memory
because the terminal uses the same data to display the objects. If
2 push buttons are the exact same size, the terminal (keypad or
touch) uses the same data to display the rectangle of both buttons.
• Use a global object if the application requires the same object on
several screens. A global object can be accessed from any screen.
The PanelView stores only 1 copy of the object. See Chapter 14.
• Limit the use of bitmap graphics.
• Use multiple embedded variables within a single text string rather
than using multiple numeric data displays.
• Maximum number of screens is 255.
• Maximum number of tags and objects is unlimited but must not
exceed runtime memory.
• Maximum number of bitmaps and text is unlimited but must not
The PanelView terminals have ports that support a variety of
communication options, including:
• Remote I/O communications
• DH-485 communications
• DH+ communications
• DF1 communications
• DeviceNet communications
• ControlNet communications
For details on how to configure a PanelView terminal to
communicate on a DeviceNet network, see publication DeviceNetCommunications for PanelView Terminals.
For details on how to configure a PanelView terminal to
communicate on a ControlNet network, see publication ControlNetCommunications for PanelView Terminals.
The catalog number of the terminal determines the physical ports and
communication protocol supported by that terminal. Many of the
terminals have an additional RS-232 port which is used for printing
and/or transferring applications.
The PanelView terminal type and communication parameters are
selected and configured as a part of the application.
• PanelView terminal is defined when the application is created
(New Application dialog) and is also accessed from the Terminal
Setup dialog. See Chapter 6.
• Communication parameters for the logic controller and terminal
are defined in the Communication Setup dialog (Comms. Setup
button on Terminal Setup dialog). See Chapter 20.
Publication 2711-6.0
4–2Communications Overview
PaneVewTermna
Network Node
Communications
DH-485
Terminal Name is stored in Project
with Catalog Number information.
The following PanelView terminals communicate on a DH-485 link:
• DH-485 PanelView terminals communicate with an SLC
controller using a point-to-point or network connection.
• RS-232 PanelView terminals communicate point-to-point with
the Channel 0 port of an SLC 5/03 or 5/04 controller using
DH-485 protocol.
The PanelView terminal operates as a unique DH-485 node (0 to 31).
DH-485 parameters for the PanelView DH-485/RS-232 terminal and
controller are defined in the Communication Setup dialog (accessed
from the Terminal Setup dialog).
PanelView 900
DH-485 Terminal
with RS-232 Printer Port
Must match Node
Name in Tag Editor.
Node Type
5/00
5/01
5/02
5/03 - OS 300
5/03 - OS 301
5/03 - OS 302
5/04 - OS 400
5/04 - OS 401
MicroLogix 1000
The following table defines DH-485 parameters and defaults for a
PanelView DH-485 or RS-232 Terminal and controller.
DH-485 DeviceDH-485 ParameterOptionsDefault
Node Address0 – 312
1 – 3131
1200, 2400,
9600, 19.2K
0 – 311
19.2K
PanelView Terminal
Network Node
Maximum Node
Address
Baud Rate
Node NameUser suppliedNone
Node Address
Node TypeSee above figureNone
Publication 2711-6.0
4–3Communications Overview
PanelView Termina
Network Node
DH+ Communications
Terminal Name is stored in
Project with Catalog Number
information.
The DH+ PanelView terminals communicate with a PLC or SLC
5/04 controller on the Allen-Bradley DH+ link.
Addressing for a DH+ application is similar to a DH-485 application
except the DH+ link supports 64 nodes (0 - 77 octal) and higher baud
rates. The DH-485 link supports 32 nodes.
The DH+ parameters for the terminal and controller are defined in
the Communication Setup dialog (accessed from Terminal Setup
dialog).
PanelView 900
DH+Terminal
with RS-232 Printer Port
Terminal Name is stored in
Project with Catalog Number
information.
The DF1 PanelView terminals communicate with an SLC, PLC or
MicroLogix 1000 controller over a point-to-point DF1 link or using
DF1 network communications. The DF1 terminals support full
duplex communications.
The DF1 parameters for the terminal and controller are defined in the
Communication Setup dialog (accessed from Terminal Setup dialog).
PanelView 900
DF1 Terminal
with RS-232 Printer Port
Select only when
using DF1 network
communications.
Must match Node
Name in Tag Editor.
MicroLogix 1000
SLC 5/03, 5/04, 5/05
PLC-5/10, 5/12, 5/15, 5/25 via bridge
PLC-5/11, 5/20, 5/26, 5/40, 5/46, 5/60, 5/80 via Channel 0 Port
PLC-5/20C, 5/40C, 5/60C, 5/80C via Channel 0 Port
PLC-5/20E, 5/40E, 5/80E via Channel 0 Port
The following table defines DF1 parameters and defaults for a DF1
PanelView terminal and logic controller.
The PanelView terminal writes information (write tags) to the
processor only when a change of state occurs. The terminal reads
information (read tags) from the processor continually. The read and
write tags can use the same address.
Scan Group
A scan group consists of 40 consecutive words within the same data
file and processor. The group starts at the lowest address in the data
file. The scan group must have the same update frequency. For an
application with tag addresses: N7:0, N7:39, N7:40, N11:0, N12:5
and N12:40, the scan groups are:
• N7:0 – N7:39
• N7:40
• N11:0
• N12:5 – N12:40
Minimize the number scan groups per screen. Maintain the same
update frequency for each 40 word block.
Publication 2711-6.0
4–6Communications Overview
emote I/O
R
Communications
On a Remote I/O network, the PanelView Remote I/O terminals
appear like a Remote I/O rack. The PanelView terminal can occupy
all of or part of a single rack (128 I/O). You can assign 2 types of
addresses to objects on a Remote I/O network:
• Discrete - a single input or output bit address
• Block transfer - a series of contiguous word addresses
Data is transferred over a remote I/O link as either a:
• Read or Input = data to the PLC from the PanelView
• Write or Output = data from the PLC to the PanelView
The processor continually scans the PanelView terminal for inputs
and updates the outputs. Read and write tags must have different
discrete I/O addresses and are not linked in the terminal.
Rack Sizes and Module Groups
The PanelView I/O can occupy a 1/4, 1/2, 3/4, or Full rack. Each 1/4
rack contains two module groups (32 input and 32 output bits). An
entire rack contains 8 module groups that are numbered from 0 to 7.
PanelView I/O
1/41/41/41/4
16 Bits each Module Group
Eight Input/Output
Module Groups
Four 1/4
Rack Sizes
Input
Output
Rack #
01 23 45 67
01 23 45 67
If a PanelView terminal does not occupy a complete I/O rack, you
can assign another PanelView or other devices to the same rack.
Parameter1st PanelViewOther Rack Device
Rack Number11
Starting Module Group06
Rack Size3/41/4
Last ChassisNoYes
The PLC type determines the maximum rack number for the
PanelView.
Publication 2711-6.0
4–7Communications Overview
I
6008-SI
VE6008-SV
0
7
No
es
Remote I/O Scan Group
A Remote I/O scan groups consists of words or address contained
within a discrete I/O rack or within a block transfer. For example, an
application with a full rack, block transfer read N7:0, length 64 and a
block transfer write N7:128, length 62 has these scan groups:
• O:010 – O:017
• I:010 – I:017
• N7:0 – N7:63
• N7:64 – N7:127
• N7:128 – N7:190
Controller Types
The PanelView Remote I/O terminals communicate with the
controllers below. For each controller, the table lists supported rack
numbers and support for Pass-Through and block transfers.
Controller/Scanner
IBM PC 6008-SI
BM PC
VME 6008-SV
DEC QBUS 6008-SQ
PLC 5/1133All Series, All RevisionsYes
PLC 5/1513Series B, Revision N or laterYes
PLC 5/2013All Series, All RevisionsYes
PLC 5/2517Series A, Revision J or laterYes
PLC 5/3017Series A, Revision B or laterYes
PLC 5/40117
PLC 5/60
PLC 5/80
SLC 1747-SN Series A03NoNo
SLC 1747-SN Series B03YesYes
Other 1771-SN Subsystem17NoNo
Lowest
Rack #
07NoYes
127
Highest
Rack #
octal
octal
Pass-Through SupportBlock Transfer Support
Y
Series A, Revision E or later
Series B, Revision B or later
Series A, Revision E or later
Series B, Revision B or later
Yes
Yes
Publication 2711-6.0
4–8Communications Overview
PLC/Scanner
PanelView
Terminal Name is stored in Project
with Catalog Number information.
Remote I/O Communication Parameters
Remote I/O communication parameters are defined in the
Communication Setup dialog which is accessed from the Terminal
Setup dialog.
PanelView 900
Remote I/O Terminal
with RS-232 Printer Port
Must match Node
Name in Tag Editor.
The table below defines Remote I/O communication parameters for
the PanelView terminal.
Remote I/O
Device
Terminal
Remote I/O
Parameter
TypeType of PLC controller/scanner that will
communicate with the PanelView
Remote I/O terminal.
NameUnique name assigned to controller.
This name is also used in the Node
Name field in the Tag Editor.
Rack AddressUnique address of PanelView terminal
on Remote I/O link.
Module Group Module groups occupied by PanelView
terminal in the rack. The Module groups
must be contiguous.
Baud Rate
Last ChassisSpecifies whether the terminal occupies
The baud rate of the Remote I/O link
determines the maximum cable length.
the last module group (no higher module
groups assigned) within the rack.
DescriptionOptions
See table on
page 4–7.
User supplied
0 – 27
0,1 2,3 4,5 6,7
57.6K10,000 feet
115.2K5,000 feet
230.4K2,500 feet
Yes, No
octal
Publication 2711-6.0
4–9Communications Overview
iscrete I/O
D
Discrete I/O addresses communicate directly with the controller and
provide faster updates than block transfers. Discrete I/O is
recommended for:
• Push buttons (for rapid response times)
• Any critical values that you want updated immediately
A PLC rack has 128 discrete I/O points (8 input words/8 output
words). If additional rack space is needed for an application, use
block transfers.
You must assign a read or display tag to an output address. If you
assign a read tag to an input address, a validation error occurs. The
read and write tags must have different tag names and reference
different addresses.
Discrete I/O Addressing for 1771-SN Scanners
The I/O addressing syntax for the 1771-SN Scanner (Series A) is:
I:YYW/BBO:YYW/BB
where:
YY=Rack number
W=Word or group address
BB=Bit address, 0-7, 10-17 octal
For example:
I:024/10
addresses input bit 10, Rack 2, Module 4.
Discrete Addressing for 1747-SN Scanner, Series A and B
The addressing syntax for the 1747-SN Scanner (Series A and B) is:
I:X.WW/BBO:X.WW/BB
where:
X=Slot where 1747-SN is installed in rack
WW=Word address, 0 - 31 decimal
BB=Bit address, 0-15 decimal
For example:
I:1.7/13
addresses input bit 13 of Word 7, Slot 1 (where 1747-SN Scanner
resides).
Publication 2711-6.0
4–10Communications Overview
he PanelView monitors the status of the
input
Discrete I/O Example
The PanelView terminal occupies rack #3 in which its starting
module group is 0. An On/Off push button object is addressed as
I:032/03 and a corresponding indicator as O:032/00.
➀ T
words in its rack assignment.
Rack #3
PanelView I/O
0123456701234567
8 Input Words8 Output Words
➂ The operator presses the object push button, the PanelView
terminal sets the corresponding address bit.
➅ The PanelView terminal reads the indicator address and
displays the new state.
Pump
CONTROL
ON
OFF
Pump
CONTROL
ON
OFF
PUMP OFF
PUMP ON
PUMP OFF
PUMP ON
8
➁ The PLC ladder program monitors address I:032/03.
I:032
03
032
00
➃ The ladder program determines input bit 03 is On.
I:032
121314151617
Input Word
710
1
012345611
000 00 0000000000
➄ The controller ladder program moves the input bit to the
output bit.
O:032
121314151617
10
Output Word
7
0000 00 0000000001
012345611
Publication 2711-6.0
B
loc
ransfers
k T
4–11Communications Overview
Remote I/O links allow the transfer of blocks (up to 64 words)
between a PLC and a PanelView terminal. Block transfers are
assigned to a single byte of input data (module control byte) and
output data (module status byte) in the PanelView rack. These two
bytes control the operation of the block transfer and are no longer
available for discrete I/O.
The status and control byte always occupy the low byte of the lowest
module group in the PanelView rack assignment. For example, if the
starting module group is 0:
1
PanelView I/O
357
Starting Module
Group 0
121314151617
Output Word
121314151617
Input Word
710
Status Byte
710
Module Control Byte
Rack 03
0246
No matter how many block transfers are assigned (1 to 10), only one
byte is reserved in the input rack and one in the output rack.
Block transfer directions are in reference to the PLC:
• Block Transfer Reads (BTR) are inputs to the PLC and transfer
data from control devices such as push buttons on the PanelView.
• Block Transfer Writes (BTW) are outputs from the PLC and
transfer data to indicators such as bar graphs on the PanelView.
012345611
012345611
Block Transfer Write
PLCPanelView Terminal
Block Transfer Read
Publication 2711-6.0
4–12Communications Overview
Setting Up a Block Transfer
Configure PanelView block transfers using the Block Transfer
dialog, which is accessed from the Communication Setup dialog.
For each block transfer (1 - 10), specify the parameters below:
ParametersDescription
EnabledEnables or disables the block transfer.
AddressSpecifies starting address for the block transfer read or write.
ModeSpecifies R for a Read operator or W for a Write operation.
Specifies the number of words (1 to 64 ) to transfer. The
length 63 is reserved for Pass-Through.
Length
Pass-Through
Block Transfer Timeout
Each block transfer read must be a unique length and each
block transfer write must be a unique length. However, a read
and write block transfer can be the same length.
The PanelView uses the length to identify data blocks.
Enables or disables Pass-Through for application transfers
between a computer on the DH+ network and a PanelView
terminal on the Remote I/O network.
Pass-Through is a dedicated block transfer fixed at 63 words
in length.
Specifies a timeout value for block transfers. A value of 0
disables the timeout.
Publication 2711-6.0
Each block transfer requires a corresponding Block Transfer Write
(BTW) or Block Transfer Read (BTR) instruction in the ladder
program for the controller. The Address and Length settings must
match the Data File and Length settings in the instructions.
BTR or BTW
BLOCK TRANSFER READ/WRITE
Rack03
Group0
Module0
Control BlockN36:0
Data FileN37:1
Length4
ContinuousN
PanelView Rack Assignment
Group No. 0 7
High or Low Byte (Always 0 for PanelView)
File that controls the operation of the instruction
Address in data file to write or read.
Must match address in Block Transfer dialog.
Length of the data being transferred. Must match
length in Block Transfer dialog.
Operating mode of the transfer.
4–13Communications Overview
Helpful Hints for Block Transfers
•
Read and write blocks can use the same addresses.
• Read and Write Blocks may overlap partially or completely.
• Improve response times by compacting the data into the fewest
possible blocks (no unused bits) or keep all data for a screen in a
single block. Remote I/O scanners generally perform one block
transfer in a single I/O scan.
• Ladder logic can use the PanelView’s current screen tag (status
tag) to enable block transfers as necessary. The screen data is
automatically updated when an operator selects the screen. See
Chapter 20 for a description of the status tags.
• Minimize the number of block transfers.
Block Transfer Read Example
The following example illustrates a block transfer read. The
PanelView terminal is assigned to rack #3, starting module group 0.
One of the PanelView objects, a numeric entry display addressed as
N7:2, writes to a part of the data block being transferred.
The operator enters the data into the numeric
➀
entry display.
1 2 3
Numeric Entry Cursor Point with
Tag Name = Motor_Speed
Tag Address = N7:2
➂ The PanelView terminal places the data in the
first word of a 4 word block.
Word 1123
Word 2
Word 3
Word 4
➄ The value entered on the PanelView is now
stored at N7: 2 = 123.
➁ Using information in the Block Transfer dialog,
the PanelView determines the position of the
data and the block size.
➃ The PLC reads the 4 word block of data and
stores it at the Data File address.
BTR
BLOCK TRANSFER READ
Rack03
Group0
Module0
Control BlockN36:0
Data FileN7:2
Length4
ContinuousN
(EN)
Read From
PanelView
Data T o PLC
Publication 2711-6.0
4–14Communications Overview
The PLC receives and stores data from an
➀
input device, in this example a flow sensor.
Flow Rate
Transducer
T ag Name = Flow Rate
N7:5
Block Transfer Write Example
The following example illustrates a block transfer write. The
PanelView terminal is assigned to rack #3, starting module group 0.
One of the PanelView objects, a bar graph display addressed as N7:0,
reads a portion of the data block being transferred.
➁ The PLC ladder logic program initiates a
block transfer of a data block (10 words)
containing the screen display data.
BTW
BLOCK TRANSFER WRITE
Rack03
Group0
Module0
Control BlockN16:1
Data FileN7:0
Length10
ContinuousN
(EN)
Data
From
PLC
➂ The PanelView terminal receives the data and
determines the starting address for the write
operation by matching the block size with the
address entered in the Block Transfer dialog.
W10N7:0
➄ The PanelView updates the bar graph display
using the data from the controller.
➃ The PanelView now carries a copy of that
segment of the logic controllers data table.
10 WORDS
N7:0
N7:1
N7:2
N7:3
N7:4
N7:5
Flow Rate Data
N7:6
N7:7
N7:8
N7:9
Bar Graph Object with
Tag Name ’Flow Rate’ = Address N7:5
Publication 2711-6.0
The PLC ladder logic program initiates multiple block
➀
transfers of 2 data blocks (7 words and 60 words).
BTW
BLOCK TRANSFER WRITE
Rack03
Group0
Module0
Control BlockN16:1
Data FileN7:0
Length7
ContinuousN
BTW
BLOCK TRANSFER WRITE
Rack03
Group0
Module0
Control BlockN16:6
Data FileN90:10
Length60
ContinuousN
4–15Communications Overview
Transferring Multiple Blocks
Multiple block transfers use a single channel (single Module Control
and Status Bytes defined). Each block transfer read or write must be
a unique length since the PanelView terminal uses the block size to
determine the starting location of the read or write. The following
example illustrates a block transfer write of two blocks.
(EN)
➁ The PanelView terminal receives the first data block and
Data From
PLC
(EN)
Data From
PLC
determines the starting address N7:0 for the write
operation by matching the block size with the address
entered in the Block Transfer dialog.
The PanelView handles the second block in the same
manner.
N90:10
W7N7:0
W
60
The PanelView carries a copy of the logic
➂
controller data tables N7:0 to N7:6.
N7:0
N7:1
N7:2
N7:3
Block 1 TransferN90:8
N7:4
N7:5
N7:6
N7:7
N7:8
N7:9
➄ The PanelView screen objects are updated
using the new data.
The PanelView carries a copy of the logic
➃
controller data tables N90:10 to N90:69.
N90:9
N90:10
N90:11
N90:12
. . .
Block 2 Transfer
N90:67
N90:68
N90:69
N90:70
N90:71
Publication 2711-6.0
4–16Communications Overview
Remote I/O Communication Loss
When communication fails on a Remote I/O network:
• Object states are maintained and the message “No PLC
Communication” is displayed on the terminal screen.
• If Block Transfers are defined for the application, but no BTR or
BTW instructions are received, another message is displayed
when the Block Transfer Timeout occurs.
These messages continue to display until communications is
established. If a write operation is attempted to the logic program
controlling the PanelView objects, the terminal will display the
message “Error: Write to Logic Controller failed.
If a PanelView object is activated during a communication loss, the
object retains its new state and sends this state value to the controller
when communications is established.
Publication 2711-6.0
PanelBuilder Basics
Chapter Objectives
Windows Environment
This chapter covers basics on using PanelBuilder Software.
SectionPage
Windows Environment 5–1
PanelBuilder Windows 5–2
Menus 5–4
Tool Bar 5–5
Status Bar 5–5
Format Bar 5–6
Toolboxes 5–7
Keypad Display 5–7
Color Palette 5–8
Dialog Boxes 5–9
Spreadsheet Editors 5–10
PanelBuilder Defaults 5–13
Getting Help 5–14
PanelBuilder runs in the Microsoft Windows environment. You
should be familiar with window operations. That is, you should
know how to use the mouse, choose menu commands, and work with
windows and dialogs.
If you use a mouse, here are the basic terms used:
TermMeans
ClickPosition the mouse pointer on the object, area or field, then
press and release the left mouse button once.
Double-clickPosition the mouse pointer on the object, area, or field and
then click the left mouse button twice quickly.
Select item or commandClick to highlight the item to be affected by the next
command, or click on a dialog box option.
Choose item or commandClick on a tool, menu command or an item in a dialog box or
Help window.
DragClick where to start a selection and hold down the left
mouse button. Move pointer to end of selection and release
the mouse button. Use drag to highlight a text string.
If you prefer to use the keyboard:
TermMeans
Choose menu commandPress the ALT key and type the underlined letter in the
menu name . Then type the letter underlined in the
command name.
Select item or commandUse the arrow keys (or in a dialog, both the TAB and arrow
keys) to move to the item.
Choose item or commandHighlight an item, then press the ENTER key.
Publication 2711-6.0
5–2PanelBuilder Basics
PanelBuilder Windows
Each time you start PanelBuilder, a PanelBuilder window opens.
This is where you create an application. Window elements are
described below.
Menu Bar
Tool Bar
Format Bar *
Border
Mouse Pointer
Status Bar
Control-Menu
Title Bar
Command
Maximize Button
Minimize Button
Close Button
Resizes
⇐⇒
Window
FeatureHow to use it
Menu BarClick a name on the menu bar to open a menu and display its
commands.
Or press ALT-X, where X is the underlined letter in the menu name.
CommandClick a command to choose it or carry out its action.
Or type the underlined letter in the command name.
Title BarDrag to move a window.
Tool BarClick a tool to carry out a frequently used command. The tool bar
toggles on and off from the View menu.
*Format Bar
Click a tool to format an object or text. The format bar doesn’t
appear until you open an application.
Status BarShows what PanelBuilder is doing at the moment. The status bar
toggles on and off from the View menu.
Control-MenuClick to open the Control menu. Double-click to close a window.
Minimize buttonClick to reduce window to an icon.
Maximize buttonClick to enlarge a window.
Close buttonCloses the window.
BorderDrag to change the size of a window.
Mouse pointerUse to select an item or object.
Publication 2711-6.0
Application File Window
When you open an application, the application file window opens
listing all screens in the application by number and name.
5–3PanelBuilder Basics
Control-menu
Application File Window
Close Button
Maximize Button
Minimize Button
Title Bar
Border
Resizes
⇐⇒
Window
Application Screen Window
Each application screen looks like the PanelView terminal (touch,
keypad, or keypad and touch) for which you are creating the
application. Objects are placed inside the display area. On keypad
terminals, you can also place objects on function keys. Screens are
moved and sized like any other window. Multiple screens can be
open at one time.
Title Bar
Application Screen
Display Area
Publication 2711-6.0
5–4PanelBuilder Basics
Menus
The menu bar dynamically updates when application files and
application screens are opened. Each name on the menu bar is a
menu with its own set of commands.
To open a menu:
• Point to a name on the menu bar and click the left mouse button.
(To move directly to a menu command, drag the pointer down the
menu until the command is highlighted, then release the mouse.)
• Or press ALT and then press the underlined letter in the menu
name. For example, to open the File menu, press
To choose a menu command:
ALT+F.
• Click the command name.
• Or type the underlined letter in the command name.
• Or use the UP and DOWN ARROW keys to select an item; then
ENTER.
press
Menu conventions are listed below.
Menu conventionWhat it means
Dimmed command nameThe command is unavailable.
An ellipsis (...) after the nameOpens a dialog box that contains
options you need to select before
PanelBuilder can carry out the command.
A check mark (n) next to the name
A key combination after the nameA shortcut for the command. You can use the
A triangle (") at the right side a
of a menu command
The command is a toggle that is activated
(turned on). A toggle command alternately
turns on or off each time you select it. When
turned off, the check mark is removed.
key combination to choose the command.
Opens another menu of choices.
To close a menu:
• Click the menu name or anywhere outside the menu.
• Or press ALT or F10 to cancel and move back to the workspace.
• Or press ESC to cancel the menu but remain on the menu bar.
Publication 2711-6.0
5–5PanelBuilder Basics
ool Bar
tatus Bar
T
S
The tool bar appears at the top of the PanelBuilder window and
provides tools for frequently used menu commands. You click a tool
to carry out an action. Some tools complete the action immediately;
others place you in a mode to complete the action.
To toggle the tool bar on or off:
Choose Tool Bar from the View menu.
A check mark (
active. To turn the tool bar off, choose the command again.
The status bar appears at the bottom of the PanelBuilder window and
indicates what PanelBuilder is doing at the moment. When placing
and selecting objects, the right element of the status bar shows the
object type.
n) appears next to the Tool Bar command when it’s
To toggle the status bar on or off:
Choose Status Bar from the View menu.
A check mark (
active. To turn the status bar off, choose the command again.
n) appears next to the Status Bar command when it’s
Publication 2711-6.0
5–6PanelBuilder Basics
Format Bar
The format bar appears near the top of the PanelBuilder window and
provides easy access to commonly used formatting commands.
Format tools change the appearance of objects and text.
Most format tools toggle on and off. Click the tool once to turn it
on, click it again to turn it off. The same settings are accessed from
the Format menu.
The format bar has different views depending on what mode you’re
in. Each view is shown below.
Format Bar in Object Mode
Format Bar in Inner Text Mode
Format Bar in Inner Graphic Mode
Publication 2711-6.0
5–7PanelBuilder Basics
oolboxes
ispla
T
PanelBuilder provides toolboxes, in addition to menu commands, to
create screen objects. The main toolbox contains controls, displays,
list keys and graphics. The ISA Symbols toolbox contains standard
ISA symbols. Appendix B describes each tool. To choose an object,
click the appropriate tool in the toolbox.
The toolboxes can be moved like any other window.
To toggle a toolbox on or off:
Choose Toolbox or ISA Symbols from the View menu.
A check mark (
active. To close a toolbox, choose the appropriate command again.
n) appears next to the command when the toolbox is
Keypad D
y
You can view application screens with or without the numeric
keypad.
To toggle the keypad on or off:
Choose Keypad from the View menu.
A check mark (✓) appears next to the command when the keypad is
active. Select the command again to turn off the keypad.
Publication 2711-6.0
5–8PanelBuilder Basics
Color Palette
View Box updates as Foreground
and Background colors are selected
Selected Foreground Color
Applications developed for color and grayscale terminals use a color
palette to define the colors of objects and text. For color terminals,
the palette supports 16 standard EGA colors. For grayscale
terminals, the palette supports 4 colors (shades of gray).
To toggle the color palette on or off:
Choose Color Palette from the View menu.
A check mark (
n) next to the command means the palette is active.
To turn the palette off, choose the command again.
The palette moves like other windows. Click the right mouse button
in the palette to switch between a vertical or horizontal format.
Palette for Color Terminals
Selected Background Color
Palette for Grayscale Terminals
Use the palette to set the foreground and background colors of
objects, text and graphics. On color terminals, the default
background color is blue and the foreground color is white. On
grayscale terminals, default background color is black and the
foreground color is white.
Foreground colors are located on the top row of the palette,
background colors on the bottom row. To select a color, just click on
a cell. A box around the cell indicates the selected color.
The view box on the left of the palette updates as you change the
foreground and background colors.
Foreground colors are used for:
• all text (text, background text, list text)
• lines
• borders of shapes (rectangle, circle, ellipse)
• borders of control objects
• list cursor
• fill pattern
Publication 2711-6.0
Background colors are used for:
• area containing text string
• solid fill area of objects (buttons and lists)
You can also set foreground/background colors for monochrome
bitmaps.
5–9PanelBuilder Basics
Dialog Boxes
Tab
Drop-down List Box
The default screen background is black but can be changed using the
Attributes command on the Screen menu.
PanelBuilder uses dialog boxes to request information it needs to
carry out a command. After supplying the requested information,
click a command button to carry out the command.
Some dialog boxes provide sets of options, each on a separate tab.
You click on a tab to work with a specific set of options.
Dialog boxes also display additional information and warnings, or
explain why a requested task could not be accomplished.
An ellipses (...) after a menu command means a dialog box will open
when you choose that command. Below is a sample dialog.
Closes
dialog
Check Box
Option Buttons
Command Buttons
Exits dialog without saving changes
Saves all changes and exits dialog
To move around a dialog box:
• Move mouse pointer to field and click the left mouse button.
• Or press TAB to move forward through fields and SHIFT+TAB to
move backward through fields.
• Or press the ALT key and the underlined letter of a field name.
For example, to move to the T
erminal Name field, press ALT+T.
Publication 2711-6.0
5–10PanelBuilder Basics
Spreadsheet Editor
Drag to shrink
row height or column width
Each spreadsheet has a
popup menu to perform
operations.
PanelBuilder uses a spreadsheet editor to:
• edit states of multistate and list objects
• view and edit all text in the application
• edit alarms and triggers
The conventions of using the spreadsheet are the same regardless of
what PanelBuilder operation you are performing.
Each row defines data for one state of a multistate or list object, one
alarm, one trigger or one text string in the application. Each cell
represents one field of data in a row.
Some cells require you to:
• enter text
• select an option from a drop-down list
• click a box to toggle an option on (✕) or off
Column
Row
↕
Cell or Field
Cursor
Selecting Rows, Cells, or Columns
To select a cell:
Click on the cell, or press
A gray border around the cell indicates the cell is selected.
To select a block of cells:
1. Select a cell in one corner of the block you want to select.
2. Hold down the left mouse button and drag the mouse until the
desired selection is highlighted.
Or hold down the
the block.
TAB or the arrow keys.
SHIFT key and use the arrow keys to highlight
Scroll
Bars
Publication 2711-6.0
5–11PanelBuilder Basics
To select a single row:
Click on the row number at the left edge of the worksheet.
The row is highlighted, indicating it is selected.
To select more than one row:
1. Click on the row number of the first row you want to select, hold
down the left mouse button and drag the mouse to the last row
you want to include in the selection.
2. Release the mouse button.
Selected rows are highlighted.
To select a single column:
Click on the column header at the top of the spreadsheet.
The column is highlighted, indicating that it is selected.
To select more than one column:
1. Click on the column header of the first column you want to select,
hold down the left mouse button and drag the mouse to the last
column you want to include in the selection.
2. Release the mouse button.
Selected columns are highlighted.
To select the entire spreadsheet:
Click the empty box in the upper left corner of the spreadsheet.
Changing Column Width and Row Height
The spreadsheet opens with default column and row settings. While
working in the spreadsheet, you can shrink or stretch the width of the
columns and the height of the rows.
To change the width of a column:
1. Place the cursor on the line dividing the columns.
The cursor changes to a double arrow
2. Hold the left mouse button down and drag the cursor to stretch or
shrink the column width.
You can hide a column by shrinking it until it disappears. To
show the column, stretch it.
↕
Publication 2711-6.0
5–12PanelBuilder Basics
To change the height of all rows:
1. Place the cursor on the line dividing the rows.
The cursor changes to a double arrow
↕
2. Hold the left mouse button down and drag the cursor to stretch or
shrink the height of all rows.
You can hide all rows by shrinking them until they disappear. To
show the rows, stretch them.
Changing Order of Columns
To change the order of columns:
1. Select the column you want to move.
2. Hold down the
SHIFT key and drag the column to a new location.
Columns are reordered.
The column order is maintained when you exit the spreadsheet.
Cutting or Copying and Pasting Selections
To copy or cut and paste cells, rows or columns:
1. Select the area you want to copy.
2. Hold down the right mouse button and choose Cut (
Copy (
Ctrl+C) from the popup menu.
Ctrl+X) or
The data is placed on the clipboard, replacing the clipboard’s
previous contents.
3. Select the area in which you want to paste the contents of the
clipboard, or click on a single cell.
4. Click the right mouse button and choose Paste (
Ctrl+V) from the
popup menu.
The contents of the clipboard are pasted into the selected area.
Or, if you selected a single cell, the contents are pasted into the
area starting with the cell.
Cells, rows and columns can be copied/cut/pasted to and from Excel
using commands (or keys) on the popup menu.
Publication 2711-6.0
5–13PanelBuilder Basics
Adding, Inserting and Deleting Rows
Regardless of what operation you are performing, rows are added,
inserted and deleted in the same way. Select a row and choose the
appropriate command from the spreadsheet popup menu.
To add a new row:
Click the right mouse button and choose Append from the menu.
A new row is added after the last row. The row is created with
defaults from the last row.
To insert a row:
1. Click the row number below where you want to insert a new row.
2. Click the right mouse button and choose Insert from the popup
menu.
A new row is inserted above the selected row.
To delete a row:
PanelBuilder Defaults
1. Click the row number you want to delete.
2. Click the right mouse button and choose Delete from the menu.
The row is permanently
deleted.
When you exit PanelBuilder, it remembers if the window bars and
toolboxes are on or off and shows them in that same condition the
next time you start PanelBuilder.
Publication 2711-6.0
5–14PanelBuilder Basics
Getting Help
Help for PanelBuilder is available by choosing a command from the
Help menu or pressing the
F1 key. The following help window opens
when you choose Index from the Help menu.
Help featureHow to use it
Contents buttonChoose to see a list of topics.
Search buttonChoose to search for topics by keywords.
Back buttonChoose to view the previous topic. Continue to choose the button
to step back through all the topics.
>>Choose to display the next topic in a series of topics.
<<Choose to display the previous topic in a series of topics.
Publication 2711-6.0
When Calling for Technical Assistance
When calling Rockwell International Technical Services for
assistance, you’ll need to provide the release date and version
number of the PanelBuilder software and the AB Utilities software.
This information is available by choosing About PanelBuilder from
the Help menu. Below is an example of what the dialog looks like.
XX.XX.XX
XX.XX.XX.XX
XXX XX XXXX
Jane Brown
Working with Applications and
Screens
Chapter Objectives
This chapter contains the following sections:
SectionPage
Helpful Hints 6–1
Starting PanelBuilder 6–2
Creating a New Application 6–3
Opening an Existing Application 6–5
Renaming and Describing an Application 6–8
Opening a New Screen 6–10
Opening an Existing Screen 6–11
Opening Multiple Screens 6–12
Closing Screens 6–14
Changing Screen Attributes 6–14
Deleting Screens 6–15
Copying Screens within an Application 6–15
Copying Screens to Another Application 6–16
Moving Screens to Another Application 6–17
Saving an Application 6–20
Closing an Application 6–21
Exiting PanelBuilder 6–21
Helpful Hints
• PanelBuilder applications use these file types:
– .PBA – PanelBuilder application
– .BAK – Backup of PanelBuilder application
– .PVA – Translated .PBA file that is downloaded to terminal
• To make a copy of a PanelBuilder application, copy the .PBA file
to a new file name.
• To save the previous version of an application each time you
close it, place the following line in the [Files] section of the
C:\WINDOWS\PB550.INI file:
BackupPBAFiles=1
The application is saved with the same file name and the .BAK
file type.
Publication 2711-6.0
6–2Working with Applications and Screens
Starting PanelBuilder
900
PanelBuilder opens like any other Windows application.
To start PanelBuilder:
• For computer running Windows 3.x:
– At the DOS prompt, type winand press ENTER.
– Double-click the PanelBuilder group icon in the Program
Manager. Or use the Run command in the File menu of the
Program Manager or File Manager.
– Double-click the PanelBuilder icon.
• For computers running Windows 95:
– Click the Start button.
– Click on Programs. You will see the Programs submenu.
– Click PanelBuilder to open the PanelBuilder submenu.
– Click the PanelBuilder icon.
The startup screen opens showing copyright and release information.
xx.xx.xx
xxx xx xxxx
xxxx–xxxx
Publication 2711-6.0
The PanelBuilder window opens ready for you to open a new or
existing application file.
6–3Working with Applications and Screens
Creating a
New Application
Dimmed until you enter a valid
project name.
Selected terminal type
Selected catalog
number of terminal
A PanelBuilder application is a set of screens with associated tags
and devices (terminal and controller). When creating an application,
you define:
• application name
• project name containing tag and device information
• terminal in which the application will run
To create and open a new application file:
1. Click the New File tool on the tool bar
Or choose New from the File menu.
Opens a dialog to
enter a description
of the application.
Communication ports and
protocols of selected terminal
2. In the Application Name box, enter a 1 to 32 character name for
the application.
When saving the application, PanelBuilder uses the first 8
characters of the application name as the default file name (with
the .PBA file type).
3. In the Project Name box, enter a 1 to 32 character name for the
project. The name can’t start with a number or contain spaces.
The Project Name list box contains the names of all existing
projects. Select one of these if the new application will use the
same tag definitions and devices as another application.
The Project Name links the application with a database of tag
definitions and device (terminal and controller) information.
Publication 2711-6.0
6–4Working with Applications and Screens
4. In the Terminal Name box, enter a 1 to 32 character name for the
terminal. This name identifies the terminal to the project.
If the selected project contains existing terminal devices, you can
select the name of a terminal from the Terminal Name box.
To copy, rename or delete devices from a project, see page 21–4.
5. Under Terminal Type Information, define the PanelView terminal
in which the application will run, by selecting:
– Terminal option from the PV Type box
– Keypad, Touch, or Keypad & Touch (PV550/PV600 only)
– Catalog number and firmware version installed in the terminal
from the Catalog and Version list. The list is filtered based on
the previous two selections.
The Ports area displays the physical ports and protocols of the
selected terminal.
If you selected an existing terminal from the Terminal Name box, the
dialog displays the defined terminal information.
6. Click the OK button.
The application file window opens showing the name of the
application and the selected terminal. Because the file does not
contain any screens the Screens box is empty.
Application Name
You are ready to create a new application screen. See page 6–10.
Publication 2711-6.0
6–5Working with Applications and Screens
Opening an
Existing Application
To open an existing application file:
The bottom of the file menu lists the 4 most recently opened
applications. To reopen one of these files, choose a file.
1. Click the Open File tool on the tool bar.
Or choose Open from the File menu.
The File Name list box shows all PanelBuilder application (.pba)
at the current location.
• To locate a file on another drive, select the drive name in the
Drives list box.
• To locate a file in another folder, select a folder from the
Folders list. Scroll through the filenames until you find the
one you’re looking for.
2. From the File Name list box, select the file you want to open and
click the OK button.
Or double-click on the file name.
3. A dialog opens to verify a one-to-one correspondence between
tags/devices in the application and tags/devices in the project.
You can perform the verification without displaying this dialog.
For details on how to hide the dialog, see the next page.
The dialog displays the name of the first application tag in the
project.
Publication 2711-6.0
6–6Working with Applications and Screens
Respond as follows:
Click:To:
Yes
No
Replace AllReplace all project tags with the application tags.
Replace None
Cancel OpenCancel the open.
After processing the tags, the dialog opens again to verify a
one-to-one correspondence between the devices in the application
and the devices in the project.
4. When the application is loaded, the application file window opens
with a list of screens (by number and name) in the file.
Replace the project tag with the application tag. Select Yes, if
you know that a specific tag has been modified and you want to
update the project database.
Ignore the application tag. Do not replace the tag in the project
database with the application tag.
Ignore all application tags. Do not replace any tags in the
project.
Open a screen in the application file window as described on
page 6–11 or open a new screen as described on page 6–10.
Publication 2711-6.0
6–7Working with Applications and Screens
Setting Preferences for Opening Applications
You can control the behavior of PanelBuilder when opening an
application. Choose Preferences from the Application menu.
Shows information
about this dialog
Show Project Database Restore Dialog
Select this check box to display the Project Database Restore dialog
each time you an open an application. This dialog prompts you to:
• replace duplicate tags and devices in the project database with
those in the application.
• add application tags and devices to the project database if they are
missing.
This is the default option. To add missing tags and replace duplicate
tags in the project database without showing the Project Database
dialog, disable this check box and select the other two boxes.
Always Add Missing Tags & Devices
Select this check box and disable the first check box to add missing
tags and devices to the project data database without opening the
Project Database dialog. This option is equivalent to clicking the
Add All button on the Project Database dialog.
Always Replace Duplicate T ags & Devices
Select this check box and disable the first check box to replace
duplicate tags and devices in the project database without opening
the Project Database dialog. This option is equivalent to clicking the
Replace All button on the Project Database dialog.
Important:If you disable all check boxes, the verification process
will not occur and you may lose tag or device data.
Publication 2711-6.0
6–8Working with Applications and Screens
enaming an
escribin
R
an Application
Appears in Title Bar
of Application File Window
Project Associated with Application
d D
g
Insertion Point
I-Beam Pointer
Use the Description command on the Application menu to:
• Rename an application
• Enter an application description which you can include in a report
• View the version number and last save date of an application
To open the Application Description dialog:
• Choose Description from the Application menu.
• Or click the Description button from the New Application dialog.
If entering a description from the New Application dialog, the
Application Name and Project Name do not appear.
Version Number Increments with Each Save
When the Application was Saved
To change the application name:
1. Click in the Application Name box to rename the application.
Drag pointer over text to highlight it, then type a new name.
2. Click OK to close dialog.
The new application name appears in the Application File Window
and the title bar of the PanelBuilder workspace.
Publication 2711-6.0
6–9Working with Applications and Screens
Important:The description is downloaded to the terminal with the
application which means it uses terminal memory.
To enter or edit an application description:
1. Enter a description in the Description box. The text automatically
wraps.
To change the location of the insertion point in the Description
box, move the I-beam pointer or use the arrow keys. When using
the scroll bar, the insertion point remains where it is until you
move it.
– To start a new line, press CTRL+ENTER.
– To delete text, drag pointer over text to highlight it, then
BACKSPACE or DELETE.
press
– To replace text, drag pointer over text to highlight it, then
type the new text.
– To add text, position cursor where you want to insert text and
then type the new text.
Use any of the standard Window editing functions to edit text.
2. When done, click the OK button.
Publication 2711-6.0
6–10Working with Applications and Screens
Opening a New Screen
To create a new screen in the application:
1. Click the New Screen tool on the tool bar or choose New from
the Screen menu.
Appears only for Color and
Grayscale Terminals
PanelBuilder assigns a default number starting with 1 and a
default name to each screen (Screen 1, Screen 2, Screen 3,...).
The maximum number of screens in a file is 255. The actual
number allowed depends on available memory in the terminal.
2. Accept the name or enter a unique name (up to 32 characters) in
the Name box. Use descriptive names to identify screens.
3. Accept the number, representing the screen’s position in the
application file window, or enter a number in the Number box.
4. In the Background box, select the screen background color. The
default is black. This field applies only to color and grayscale
terminals.
5. Click the OK button.
A blank PanelView screen opens showing the screen number and
name in the title bar.
An * after the application file name in the title bar means the
application has been modified but not saved.
Project Name
Screen Number and Name
Application File Name after Save
Publication 2711-6.0
You are ready to create screen objects. The next chapter provides an
overview on working with screen objects.
6–11Working with Applications and Screens
Opening an
Existing Screen
Screen Number/Name
To open an existing screen in the application:
• Double-click a screen name in the application file window.
• Or select a screen from the application file window and click the
Open Screen tool on the tool bar.
• Or select a screen from the application file window and choose
Open from the Screen menu.
The screen opens with its name and number in the title bar.
Project Name
Application File Name
Publication 2711-6.0
6–12Working with Applications and Screens
Opening
Multiple Screens
Multiple screens can be open in the workspace. You might want to
copy or move objects from one screen to another or you might need
to access information on another screen.
Each screen opened overlaps the previous screen and PanelBuilder
adds the screen name to the Windows menu. The last opened screen
becomes the active screen. A check mark (✓) appears next to the
active screen. The title bar of the active screen is also highlighted.
To open multiple screens in an application:
1. Click the first screen you want to select in the application file
window, then drag the pointer to the last screen.
To cancel the selection, click any screen in the list.
Or click the first screen, press and hold down the
SHIFT key, and
click the last screen you want to select.
To cancel the selection, release the
SHIFT key and click on any
screen.
2. Click the Open Screen tool on the tool bar.
Or Choose Open from the Screen menu.
The selected screens open.
Important:Too many open screens may result in a Windows
resource or low memory message, and slow screen
updates. Close the application file and any open
Windows programs. Open the screens one at a time.
Publication 2711-6.0
6–13Working with Applications and Screens
Activating a Screen
When multiple screens are open only one screen is active and that is
the screen with the highlighted title bar.
To activate a screen:
• Choose a screen from the lower portion of the Windows menu.
• Or click anywhere inside the screen.
A check mark (✓) appears next to a screen name when it is active
and the title bar is highlighted.
Arranging Open Screens
Overlap screens diagonally across the workspace with the title bar of
each screen visible, or line them as horizontal or vertical tiles.
Tile HorizontallyTile V ertically Cascade
To arrange open screens:
Choose Cascade, Tile Horizontally or Tile Vertically from the
Window menu.
Reducing Screens to Icons
You can reduce an application file and screens to icons leaving more
space in the workspace but still making them available.
To reduce an open file or screen to an icon:
Click the Minimize button on the window.
Minimize
Button
The application file and screens reduce to icons as shown below.
To reopen a file or screen,
double-click the icon.
To evenly space icons across the bottom of the workspace, choose
Arrange Icons from the Window menu.
Publication 2711-6.0
6–14Working with Applications and Screens
l
Closing Screens
Changing
Screen Attributes
When you are finished with an application screen, close it. Screens
are automatically saved when you save the application.
To close an application screen:
• Choose Close from the Screen menu.
• Or double-click the control-menu box on the screen.
The screen closes leaving you in the PanelBuilder workspace.
To close all open application screens:
Choose Close All from the Window menu.
Use the Attributes command on the Screen menu to:
• rename a screen
• renumber a screen
• change the background color of the screen (color terminals only)
To change the attributes of a screen:
1. From the application file window, select a screen to rename.
Or activate an open screen.
2. Choose Attributes from the Screen menu.
Appears only for
Grayscale and Color Termina
3. In the Name box, type a new screen name (32 characters
maximum).
4. Accept the number in the Number box or enter a new one.
5. In the Background box, select another color for the screen
background. The current color is shown.
6. Click the OK button.
The new screen name and number will appear in the title bar of
the screen and in the application file window.
Publication 2711-6.0
Loading...
+ 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.