User's Guide: Doc Id Viewme-Um003B-En-E
User's Guide: Doc Id Viewme-Um003B-En-E
Doc ID VIEWME-UM003B-EN-E
Contacting Rockwell Technical Support Telephone—440-646-5800
Software Technical Support Fax—440-646-5801
World Wide Web—http://www.software.rockwell.com or
http://support.rockwellautomation.com
Copyright Notice e2003 Rockwell Software Inc., a Rockwell Automation company. All rights reserved.
Published in the United States of America.
Portions copyrighted by the Allen-Bradley Company, LLC, a Rockwell Automation company.
This manual and any accompanying Rockwell Software products are copyrighted by Rockwell
Software Inc. Any reproduction and/or distribution without prior written consent from
Rockwell Software Inc. is strictly prohibited. Please refer to the license agreement for details.
VBA and DCOM, Copyright 1996, 1997 Microsoft Corporation. All rights reserved.
This software is based in part on the work of the Independent JPEG Group.
Trademark Notices The Rockwell Software logo, RSLinx, RSLogix 5, RSLogix 500, RSTools, RSView, RSView
Machine Edition, RSView ME Station, RSView Studio, A.I. Series, Advanced Interface (A.I.)
Series, ControlView, FactoryTalk, Object Smart Path, RAC6182, and WINtelligent LOGIC 5 are
trademarks of Rockwell Software Inc., a Rockwell Automation company.
PLC-5 is a registered trademark, and ControlNet, Data Highway Plus, DH+, MicroLogix,
MobileView, PLC-5/20E, PLC-5/40E, PLC-5/80E, SLC, SLC 5/01, SLC 5/02, SLC 5/03, SLC
5/04, SLC 5/05, and SoftLogix are trademarks of the Allen-Bradley Company, LLC, a Rockwell
Automation company.
Adobe and Acrobat are registered trademarks and Reader is a trademark of Adobe Systems
Incorporated. TrueType is a trademark of Apple Computer, Inc. AutoCAD is a registered
trademark of Autodesk, Inc. Ethernet is a registered trademark of Digital Equipment
Corporation, Intel Corporation, and Xerox Corporation. Modicon is a registered trademark of
Groupe Schneider. Zip is a trademark of Iomega Corporation. KEPServerEnterprise is a
trademark of Kepware Technologies, Inc. ActiveX, Microsoft, MS-DOS, OpenType, Visual
Basic, Windows, and Windows NT are registered trademarks of Microsoft Corporation in the
United States and/or other countries. OPC is a trademark of the OPC Foundation.
All other trademarks are the property of their respective holders and are hereby acknowledged.
Warranty This Rockwell Software product is warranted in accord with the product license. The product’s
performance will be affected by system configuration, the application being performed, operator
control, and other related factors. The product’s implementation may vary among users.
This manual is as up-to-date as possible at the time of publishing; however, the accompanying
software may have changed since that time. Rockwell Software reserves the right to change any
information contained in this manual or the software at any time without prior notice.
The instructions in this manual do not claim to cover all the details of variations in the
equipment, procedure, or process described, nor to provide directions for meeting every possible
contingency during installation, operation, or maintenance.
Doc ID ViewME-UM003B-EN-E
March 2003
Contents
Preface
About the documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P-1
Finding the information you need . . . . . . . . . . . . . . . . . . . . . . . . . . . . P-2
Try the User’s Guide and Help first . . . . . . . . . . . . . . . . . . . . . . . P-2
Information on the Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P-2
Contacting Rockwell Software Technical Support . . . . . . . . . . . . P-3
Chapter 1
Getting started
The parts of RSView Machine Edition . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Additional software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
The RSView Machine Edition tools . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Chapter 2
Exploring RSView Studio
Starting and exiting RSView Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Starting RSView Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Exiting RSView Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Opening sample applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Exploring the RSView Studio main window . . . . . . . . . . . . . . . . . . . 2-3
The menu bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
The toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
The Application Explorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
The workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
The Diagnostics List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
The status bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Workbook tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Showing and hiding items in the main window . . . . . . . . . . . . . . 2-6
Using the Application Explorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Viewing the Application Explorer . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Contents ■ i
Moving the Application Explorer . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Working with editors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Locating editors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Viewing an editor’s components . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Opening editors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10
Closing editors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Entering information in spreadsheets . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Working with components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
Creating components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
Opening components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
Saving components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
Closing components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13
Adding components into an application . . . . . . . . . . . . . . . . . . . . 2-14
Deleting components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
Removing components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
Renaming components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
Duplicating components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
Selecting a printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
Printing at run time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18
Chapter 3
Planning applications
Understanding the process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Collecting data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Designing an HMI tag database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Collecting information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Organizing tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Planning graphic displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Developing a hierarchy of displays . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Creating a template to ensure consistency . . . . . . . . . . . . . . . . . . 3-4
Planning alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Providing information for the operator . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Local and information messages . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Diagnostics messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Using trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Designing a secure system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
Chapter 5
Setting up communications
About OPC communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Summary of steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
About data servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Using multiple data servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Creating data servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Setting up an RSLinx Enterprise data server . . . . . . . . . . . . . . . . . 5-4
Specifying the RSLinx Enterprise server . . . . . . . . . . . . . . . . . . . . 5-4
Setting up communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Setting up an OPC data server . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Specifying the OPC server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
Contents ■ iii
Setting up data server caches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
Updating data server caches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
Removing data servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
Editing data servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
Chapter 6
Working with tags
Types of tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Data server tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
HMI tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
The data source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Basic steps for using tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
When to use data server tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
Eliminating duplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
Using complex data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
Steps for using data server tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
When to use HMI tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
Scaling, offsetting, or providing a range for data . . . . . . . . . . . . . 6-4
Storing values in RSView memory . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Steps for using HMI tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Browsing for tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Browsing for off-line tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
Using the Tag Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
Working with folders in the Tag Browser . . . . . . . . . . . . . . . . . . . . . . 6-9
Showing server names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9
Creating folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
Refreshing the list of folders and tags . . . . . . . . . . . . . . . . . . . . . . 6-11
Working with tags in the Tag Browser . . . . . . . . . . . . . . . . . . . . . . . . 6-12
Displaying tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12
Showing or hiding tag descriptions . . . . . . . . . . . . . . . . . . . . . . . . 6-12
Selecting tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12
Using the Selected tags list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13
Displaying tag properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14
Filtering tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-15
Creating, editing, and importing HMI tags . . . . . . . . . . . . . . . . . 6-17
Using tags and expressions in your application . . . . . . . . . . . . . . . . . 6-17
Assigning tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18
Chapter 7
Creating HMI tags
HMI tag types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
Analog tags that use floating-point values . . . . . . . . . . . . . . . . . . 7-2
How values are rounded . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Data sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
The data source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
Organizing HMI tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Naming tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Using folders to group tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Using the Tags editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
Using the View menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6
Using the Accept and Discard buttons . . . . . . . . . . . . . . . . . . . . . 7-6
Using the tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6
Updating the contents of the Tags editor . . . . . . . . . . . . . . . . . . . 7-7
Viewing tag statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
Searching for HMI tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8
Using folders to group HMI tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
Resizing the hierarchy box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
Creating folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10
Opening folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10
Creating tags in a folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11
Nesting folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11
Duplicating folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12
Deleting folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12
Working with HMI tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13
Moving through the spreadsheet . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13
Resizing columns and rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13
Creating tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13
Duplicating tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14
Contents ■ v
Editing tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14
Deleting tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14
Addressing syntax for device tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-15
Setting up HMI tag types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-16
Setting up analog tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-16
Setting up digital tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19
Setting up string tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20
Specifying a data source for HMI tags . . . . . . . . . . . . . . . . . . . . . . . . 7-21
Specifying device as the data source . . . . . . . . . . . . . . . . . . . . . . . . 7-21
Specifying memory as the data source . . . . . . . . . . . . . . . . . . . . . . 7-22
Other methods for creating HMI tags . . . . . . . . . . . . . . . . . . . . . . . . . 7-23
Creating tags as needed in other RSView editors . . . . . . . . . . . . . 7-23
Creating tags as needed in the Data Log Models editor . . . . . . . 7-23
Using the Tag Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-24
Importing tags from a PLC database . . . . . . . . . . . . . . . . . . . . . . . 7-26
Using the Tag Import and Export Wizard . . . . . . . . . . . . . . . . . . . 7-28
Chapter 8
Setting up global connections
About global connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
Changing displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Printing displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Updating the date and time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3
Setting up Backlight Intensity remotely . . . . . . . . . . . . . . . . . . . . . . . 8-4
Running macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
Controlling display changes remotely . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
Remote display changes and security . . . . . . . . . . . . . . . . . . . . . . 8-5
Setting up remote display changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
Setting up global connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
Chapter 9
Setting up alarms
About alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
Preparing to set up alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2
The data source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2
Tags and expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2
Identifying alarm conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2
Contents ■ vii
The [ALARM] display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-30
The [ALARM MULTI-LINE] display . . . . . . . . . . . . . . . . . . . . . . . . 9-31
The [STATUS] display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-32
The [HISTORY] display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-34
Using displays from the library in your application . . . . . . . . . . . . . 9-35
Creating your own alarm display . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-36
Opening and closing the alarm display . . . . . . . . . . . . . . . . . . . . . . . . 9-36
Opening the display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-36
Closing the display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-37
How the alarm list graphic object works . . . . . . . . . . . . . . . . . . . . . . 9-37
What is displayed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-37
How the list scrolls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-38
How the alarm banner graphic object works . . . . . . . . . . . . . . . . . . . 9-39
What is displayed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-39
How the alarm status list graphic object works . . . . . . . . . . . . . . . . . 9-40
What is displayed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-40
What happens when the display is opened . . . . . . . . . . . . . . . . . . 9-41
Using buttons with the alarm list, alarm banner,
and alarm status list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-41
Alarm buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-41
Linking buttons to objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-43
Key buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-43
Using alarm buttons to acknowledge, silence,
clear, and delete alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-44
Acknowledging the selected alarm . . . . . . . . . . . . . . . . . . . . . . . . . 9-44
Acknowledging all alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-45
Silencing alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-45
Clearing and deleting messages . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-45
Using alarm buttons to sort alarms and set alarm status . . . . . . . . . . 9-46
Sorting alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-46
Resetting alarm status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-46
Retaining alarm status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-46
Changing the alarm status displayed
in the alarm status list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-47
Contents ■ ix
Chapter 11
Setting up data logging
Data logging and the trend graphic object . . . . . . . . . . . . . . . . . . . . . 11-1
What is a data log model? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1
Tags in the data log model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2
Data log files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2
Data logging methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2
Logging periodically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
Logging on change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
Data storage locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
Logging to a network location . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
Summary of steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4
Using the Data Log Models editor . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4
Creating data log models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5
Setting up data log models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-6
Specifying how much data to store . . . . . . . . . . . . . . . . . . . . . . . . 11-6
Specifying where to store the data . . . . . . . . . . . . . . . . . . . . . . . . . 11-7
Specifying when to log data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-9
Specifying the tags to log data for . . . . . . . . . . . . . . . . . . . . . . . . . 11-11
After you set up the data log model . . . . . . . . . . . . . . . . . . . . . . . . . . 11-12
Changing the data log model used at run time . . . . . . . . . . . . . . . . . . 11-12
Problems with data logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-12
Chapter 12
Creating information messages
About information messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1
Information messages versus local messages . . . . . . . . . . . . . . . . . 12-1
Preparing to set up information messages . . . . . . . . . . . . . . . . . . . . . . 12-2
The data source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-2
Identifying the tags and values to monitor . . . . . . . . . . . . . . . . . . 12-2
How information messages work . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-2
Information messages and trigger values . . . . . . . . . . . . . . . . . . . . 12-4
The information message display . . . . . . . . . . . . . . . . . . . . . . . . . . 12-4
Summary of steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-5
Using the Information Messages editor . . . . . . . . . . . . . . . . . . . . . . . 12-5
Creating information messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-6
Chapter 13
Setting up security
How to use security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1
Summary of steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-2
How user accounts and security codes work . . . . . . . . . . . . . . . . . . . 13-2
Working with the User Accounts editor . . . . . . . . . . . . . . . . . . . . . . . 13-6
Using the View menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6
Using the Accept and Discard buttons . . . . . . . . . . . . . . . . . . . . . 13-6
Using the tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-7
The DEFAULT user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-8
Setting up user accounts for RSView users . . . . . . . . . . . . . . . . . . . . . 13-8
Deleting RSView user accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-10
Changing RSView user passwords . . . . . . . . . . . . . . . . . . . . . . . . . 13-10
Adding users or groups from a Windows network domain . . . . . . . 13-10
Removing users or groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-11
Providing a way for users to log in and log out . . . . . . . . . . . . . . . . . 13-13
Logging in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-13
Logging out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-14
Logging out automatically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-14
Preventing unauthorized users from stopping the application . . . . . 13-14
Assigning security to graphic displays . . . . . . . . . . . . . . . . . . . . . . . . 13-16
Summary of security features in a sample startup display . . . . . . . . . 13-17
Contents ■ xi
Chapter 14
Creating graphic displays
About graphic displays and graphic objects . . . . . . . . . . . . . . . . . . . . 14-1
Before you begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2
Using the Graphic Displays editor . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-3
Creating and opening graphic displays . . . . . . . . . . . . . . . . . . . . . 14-3
The parts of the editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-4
Tools and tips for working in the Graphic Displays editor . . . . . . . . 14-6
Using context menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-6
Using the toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-7
Using the grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-9
Zooming in and out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-10
Correcting mistakes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-10
Testing your displays as you work . . . . . . . . . . . . . . . . . . . . . . . . . 14-11
Setting up graphic displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-12
About display types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-12
Resizing displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-13
Specifying display settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-13
Creating a background for your display . . . . . . . . . . . . . . . . . . . . . . . 14-17
Using graphic libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-18
Creating graphic libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-19
Using libraries as displays in your application . . . . . . . . . . . . . . . 14-20
Location of library components . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-20
Importing images into your application . . . . . . . . . . . . . . . . . . . . . . . 14-22
Bitmap images that come with RSView Studio . . . . . . . . . . . . . . . 14-23
Importing bitmap and JPEG images . . . . . . . . . . . . . . . . . . . . . . . 14-23
Using the Image Browser to import images . . . . . . . . . . . . . . . . . 14-26
Tips for using images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-28
Using parameter files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-29
About tag placeholders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-29
Assigning parameter files to graphic displays . . . . . . . . . . . . . . . . 14-30
Summary of steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-32
Using the Parameters editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-33
Creating parameter files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-34
Using local messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-34
Local messages versus information messages . . . . . . . . . . . . . . . . 14-34
Preparing to set up local messages . . . . . . . . . . . . . . . . . . . . . . . . . 14-35
How local messages work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-35
Chapter 15
Creating and working with graphic objects
Types of graphic objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-1
About controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-2
Illustrating your displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-3
Controlling the application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-4
Starting and controlling processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-5
Displaying processes and values graphically . . . . . . . . . . . . . . . . . . . . 15-6
Working with lists, trends, alarm banners,
and numeric input objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-7
Entering and displaying numeric and string values . . . . . . . . . . . . . . 15-9
Displaying alarms and messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-9
Selecting tools for creating graphic objects . . . . . . . . . . . . . . . . . . . . . 15-10
Before you begin creating objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-11
Creating graphic objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-11
Creating drawing objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-12
Creating text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-12
Creating images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-15
Creating panels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-17
Creating arcs and wedges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-17
Creating ellipses and circles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-18
Creating freehand shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-19
Creating lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-19
Creating polygons and polylines . . . . . . . . . . . . . . . . . . . . . . . . . . 15-19
Creating rectangles and squares . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-21
Creating rounded rectangles and squares . . . . . . . . . . . . . . . . . . . 15-21
Using .wmf and .dxf files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-22
Using ActiveX objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-23
Tools and tips for working with objects . . . . . . . . . . . . . . . . . . . . . . . 15-25
Contents ■ xiii
Selecting and deselecting objects . . . . . . . . . . . . . . . . . . . . . . . . . . 15-26
Using the Object Explorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-27
Highlighting objects in the Object Explorer . . . . . . . . . . . . . . . . 15-29
Using the Properties dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-31
Using the Property Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-35
Setting up properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-35
Assigning tags and expressions to an object’s controls . . . . . . . . 15-38
Coloring objects using the color toolbars . . . . . . . . . . . . . . . . . . . 15-40
Naming objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-42
Testing how objects look in different states . . . . . . . . . . . . . . . . . 15-43
Assigning tags and expressions to graphic objects . . . . . . . . . . . . . . . 15-44
Assigning tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-44
Using expressions to manipulate tag values . . . . . . . . . . . . . . . . . 15-46
Replacing tags using tag substitution . . . . . . . . . . . . . . . . . . . . . . . 15-46
Using tag placeholders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-49
Performing basic operations on objects . . . . . . . . . . . . . . . . . . . . . . . 15-50
Moving objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-50
Copying objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-51
Duplicating objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-53
Resizing objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-53
Reshaping drawing objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-55
Deleting objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-56
Working with groups of objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-56
Grouping and ungrouping objects . . . . . . . . . . . . . . . . . . . . . . . . . 15-56
Editing groups of objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-58
Editing objects within a group . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-58
Arranging objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-59
Layering objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-60
Aligning objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-61
Spacing objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-63
Flipping drawing objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-64
Rotating drawing objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-65
Locking objects into position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-66
Contents ■ xv
Setting up momentary push buttons . . . . . . . . . . . . . . . . . . . . . . . . . . 16-42
Setting up the appearance and action
of the momentary push button . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-44
Setting up what the momentary push button does
when it is pressed and released . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-46
Connecting the momentary push button to data . . . . . . . . . . . . . 16-50
Setting up maintained push buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-51
Setting up the appearance of the maintained push button
and how it changes state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-53
Setting up what the maintained push button does
when it is pressed and released . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-54
Connecting the maintained push button to data . . . . . . . . . . . . . 16-58
Setting up latched push buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-59
Setting up the appearance of the latched push button
and how to unlatch it . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-61
Setting up what the latched push button does
when it is latched and unlatched . . . . . . . . . . . . . . . . . . . . . . . . . . 16-62
Connecting the latched push button to data . . . . . . . . . . . . . . . . . 16-66
Setting up multistate push buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-67
Setting up the appearance of the multistate push button
and how it changes state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-69
Setting up what the multistate push button does
when it is pressed and released . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-70
Setting up whether the multistate push button
press repeats when held down . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-74
Connecting the multistate push button to data . . . . . . . . . . . . . . 16-75
Setting up interlocked push buttons . . . . . . . . . . . . . . . . . . . . . . . . . . 16-75
Setting up the interlocked push button’s
appearance and value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-77
Setting up the appearance of the interlocked push button
when it is pressed and released . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-78
Connecting the interlocked push button to data . . . . . . . . . . . . . 16-82
Setting up ramp buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-82
Setting up the appearance of the ramp button
and how it works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-84
Setting up a caption and image for the ramp button . . . . . . . . . . 16-85
Setting up whether the ramp button
press repeats when held down . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-88
Connecting the ramp button to data . . . . . . . . . . . . . . . . . . . . . . . 16-89
How to use numeric displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-89
How values are displayed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-89
Problems with displaying values . . . . . . . . . . . . . . . . . . . . . . . . . . 16-90
Contents ■ xvii
Setting up a caption or image for the goto display button . . . . . . 16-132
Setting up close display buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-135
Setting up the appearance of the close display button . . . . . . . . . 16-137
Setting up a caption or image for the close display button . . . . . 16-138
Connecting the close display button to data . . . . . . . . . . . . . . . . . 16-142
Setting up display list selectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-142
Setting up the appearance of the display list selector . . . . . . . . . . 16-144
Setting up which displays appear in the display list selector . . . . 16-145
How to use indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-148
Setting up multistate indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-148
Setting up the appearance of the multistate indicator
and its number of states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-150
Setting up how the multistate indicator’s appearance changes
to match its value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-151
Connecting the multistate indicator to data . . . . . . . . . . . . . . . . . 16-155
Setting up symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-155
Setting up the appearance of the symbol
and its number of states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-157
Setting up how the symbol changes appearance
when its value changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-158
Connecting the symbol to data . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-160
Setting up list indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-161
Setting up the appearance of the list indicator
and its number of states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-163
Setting up how the list indicator’s appearance changes
when its value changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-164
Connecting the list indicator to data . . . . . . . . . . . . . . . . . . . . . . . 16-166
How to use bar graphs, gauges, and scales . . . . . . . . . . . . . . . . . . . . . 16-167
Bar graphs make it easy to compare values . . . . . . . . . . . . . . . . . . 16-167
Thresholds change a bar graph’s fill color . . . . . . . . . . . . . . . . . . . 16-167
Use bar graphs with scales to show limits . . . . . . . . . . . . . . . . . . . 16-168
Gauges make it easy to see limits . . . . . . . . . . . . . . . . . . . . . . . . . . 16-168
Thresholds change a gauge’s fill color . . . . . . . . . . . . . . . . . . . . . . 16-168
Setting up bar graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-169
Setting up the appearance of the bar graph . . . . . . . . . . . . . . . . . . 16-170
Connecting the bar graph to data . . . . . . . . . . . . . . . . . . . . . . . . . . 16-173
Setting up gauges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-173
Number formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-173
Setting up the appearance of the gauge . . . . . . . . . . . . . . . . . . . . . 16-174
Setting up how the gauge works . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-175
Contents ■ xix
Setting up what appears in the alarm status list . . . . . . . . . . . . . . 16-234
Setting up diagnostics lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-237
Setting up the appearance of the diagnostics list . . . . . . . . . . . . . . 16-239
Setting up information message displays . . . . . . . . . . . . . . . . . . . . . . . 16-240
Setting up the appearance of the information message display . . 16-242
Chapter 17
Animating graphic objects
Types of animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-1
Which objects can have which types of animation? . . . . . . . . . . . 17-2
Using the Animation dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-2
About the Animation dialog box . . . . . . . . . . . . . . . . . . . . . . . . . . 17-3
Using Object Smart Path to visually set animation . . . . . . . . . . . 17-6
Testing animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-6
Using tag names and tag placeholders . . . . . . . . . . . . . . . . . . . . . . . . . 17-7
Tag names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-7
Tag placeholders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-7
Using expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-8
Setting minimum and maximum values . . . . . . . . . . . . . . . . . . . . . . . 17-8
Defining a range of motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-9
Animation that does not use a range of motion . . . . . . . . . . . . . . 17-9
Using Object Smart Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-9
Setting up visibility animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-11
Setting up color animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-13
The parts of the list box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-15
Setting up fill animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-18
Setting up horizontal position animation . . . . . . . . . . . . . . . . . . . . . . 17-19
Setting up vertical position animation . . . . . . . . . . . . . . . . . . . . . . . . . 17-20
Setting up width animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-21
Setting up height animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-23
Setting up rotation animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-24
Setting up horizontal slider animation . . . . . . . . . . . . . . . . . . . . . . . . 17-27
Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-27
Setting up vertical slider animation . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-28
Applying animation to groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-30
Chapter 18
Setting up trends
About trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-1
Current versus historical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-2
Time, date, and number formats . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-2
The parts of a trend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-3
Trend border . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-3
Trend window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-4
Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-4
Y-axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-4
Vertical axis labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-4
X-axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-4
Horizontal axis labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-5
Pens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-5
Pen icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-5
Pen markers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-5
Chart types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-5
Standard vs. XY Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-5
Isolated graphing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-6
Plotting a value across the full width of the chart . . . . . . . . . . . . 18-7
Choosing colors, fonts, lines, and markers . . . . . . . . . . . . . . . . . . . . . 18-8
The trend border color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-8
The trend window color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-9
Testing the trend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-9
Summary of steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-9
Creating trend objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-10
Setting up trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-10
Specifying chart style and update mode . . . . . . . . . . . . . . . . . . . . 18-12
Setting up how the trend works at run time . . . . . . . . . . . . . . . . . 18-13
Setting up the horizontal axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-16
Setting up the vertical axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-18
Setting up focus highlight and keyboard navigation . . . . . . . . . . 18-20
Specifying the tags and expressions to plot data for . . . . . . . . . . . 18-21
Contents ■ xxi
Setting up pens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-22
After you create the trend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-24
Using the Trends graphic library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-24
Using buttons to control the trend at run time . . . . . . . . . . . . . . . . . 18-25
Printing trend data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-27
Improving clarity of the trend printout . . . . . . . . . . . . . . . . . . . . . 18-27
Runtime errors for the trend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-28
Chapter 19
Creating expressions
About expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-1
Expressions that result in floating-point values . . . . . . . . . . . . . . 19-1
Expression components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-2
Where you can use expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-2
Using the Expression editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-3
Using the Expression editor versus
typing expressions directly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-3
About the Expression editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-4
Expression box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-4
Expression buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-5
Validation area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-5
Cursor position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-5
Creating expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-6
Cutting, copying, and pasting expressions . . . . . . . . . . . . . . . . . . . . . 19-7
Formatting expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-8
Using tag names and tag placeholders . . . . . . . . . . . . . . . . . . . . . . . . . 19-8
Using tag placeholders instead of tag names . . . . . . . . . . . . . . . . . 19-9
Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-9
Arithmetic operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-9
String operands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-10
Relational operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-10
How string operands are evaluated . . . . . . . . . . . . . . . . . . . . . . . . 19-11
Logical operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-11
Bitwise operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-12
Using the left shift operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-14
Evaluation order of operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-14
Chapter 20
Creating embedded variables
About embedded variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-1
Where you can create embedded variables . . . . . . . . . . . . . . . . . . . . . 20-2
Creating embedded variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-2
Creating numeric embedded variables . . . . . . . . . . . . . . . . . . . . . . 20-3
Creating string embedded variables . . . . . . . . . . . . . . . . . . . . . . . . 20-5
Creating time and date embedded variables . . . . . . . . . . . . . . . . . 20-6
Cutting, copying, and pasting embedded variables . . . . . . . . . . . . . . 20-7
Editing embedded variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-8
Deleting embedded variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-8
How embedded variables are updated at run time . . . . . . . . . . . . . . . 20-8
How embedded variables are displayed at run time . . . . . . . . . . . . . 20-9
Numeric embedded variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-9
String embedded variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-10
Time and date embedded variables . . . . . . . . . . . . . . . . . . . . . . . . 20-10
Chapter 21
Creating macros
Using macros to assign values to tags . . . . . . . . . . . . . . . . . . . . . . . . . 21-1
When to use macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-2
Running macros when tags or expressions change value . . . . . . . . . . 21-3
Creating macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-4
Where to assign macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-5
Contents ■ xxiii
Chapter 22
Setting up display navigation
About display navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-1
Developing a hierarchy of displays . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-2
Testing display navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-3
Using graphic objects to navigate . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-4
Display type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-4
Goto display buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-4
Goto Configure Mode buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-5
Return to display buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-5
Close display buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-6
Display list selectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-7
Shutdown buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-8
Controlling display changes remotely . . . . . . . . . . . . . . . . . . . . . . . . . 22-8
Chapter 23
Specifying startup settings, testing applications,
and creating run-time applications
Specifying startup settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-1
Testing your application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-3
Creating run-time application files . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-4
Chapter 24
Preparing to run applications in Windows 2000 or Windows XP
Summary of steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-2
Moving the application to the run-time computer . . . . . . . . . . . . . . . 24-3
Starting RSView ME Station . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-4
Opening and running applications
in Windows 2000 or Windows XP . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5
Editing device shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-5
Setting up FactoryTalk Diagnostics on the run-time computer . . . . 24-6
Setting up serial ports for use
with KEPServerEnterprise communications . . . . . . . . . . . . . . . . . . . 24-7
Setting up drivers in Windows 2000 or Windows XP . . . . . . . . . . . . 24-7
Specifying the printers to use at run time . . . . . . . . . . . . . . . . . . . . . . 24-8
Other methods for starting RSView ME Station . . . . . . . . . . . . . . . . 24-10
Chapter 25
Running applications on a PanelView Plus
or VersaView CE terminal
Summary of steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-2
Using the RSView ME Station dialog box . . . . . . . . . . . . . . . . . . . . . 25-4
Starting RSView ME Station . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-4
Specifying the driver to use for the transfer
on the PanelView Plus or VersaView CE terminal . . . . . . . . . . . . . . 25-5
Setting up a driver for the transfer
on the development computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-7
Downloading applications and Windows True Type fonts . . . . . . . . 25-7
About the download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-7
Serial downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-8
Uploading applications from the PanelView Plus
or VersaView CE terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-10
About the upload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-10
Serial uploads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-11
Comparing applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-13
Selecting the application to set up or run . . . . . . . . . . . . . . . . . . . . . . 25-14
Editing device shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-15
Setting up FactoryTalk Diagnostics on the PanelView Plus
or VersaView CE terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-16
Setting up the remote log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-17
Setting up Message Routing for the Remote Log . . . . . . . . . . . . . 25-17
Setting up Message Routing for the RSView Diagnostic List . . . 25-18
Setting up the Display on the PanelView Plus
or VersaView CE terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-18
Contents ■ xxv
Copying and deleting application and font files . . . . . . . . . . . . . . . . . 25-19
Setting up the keyboard, mouse, keypad and touch screen . . . . . . . . 25-20
Setting up RSLinx Enterprise drivers . . . . . . . . . . . . . . . . . . . . . . . . . 25-22
Setting up a serial driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-23
Setting up the DHPlus driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-24
Editing device addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-25
Setting up serial ports for use
with KEPServerEnterprise communications . . . . . . . . . . . . . . . . . . . 25-26
Specifying print options on the PanelView Plus
or VersaView CE terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-28
Other methods for starting RSView ME Station . . . . . . . . . . . . . . . . 25-30
Using startup parameters with VersaView CE . . . . . . . . . . . . . . . 25-31
Starting RSView ME Station
when the VersaView CE terminal is turned on . . . . . . . . . . . . . . 25-32
Viewing the System Event Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-34
Viewing the Terminal Information . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-34
Specifying time, date, and number formats . . . . . . . . . . . . . . . . . . . . . 25-35
Deleting log files on the run-time computer . . . . . . . . . . . . . . . . . . . 25-35
Running a newer version of the application . . . . . . . . . . . . . . . . . 25-35
Deleting log files at application startup . . . . . . . . . . . . . . . . . . . . . 25-36
Running applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-36
Shutting down applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-37
What happens when the application shuts down . . . . . . . . . . . . . 25-37
Chapter 26
Running applications on a RAC6182 terminal
Summary of steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-2
Specifying the driver to use
for the transfer on the RAC6182 terminal . . . . . . . . . . . . . . . . . . . . . 26-4
Setting up a driver for the transfer
on the development computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-5
Downloading applications and Windows True Type fonts . . . . . . . . 26-6
About the download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-6
Serial downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-6
Uploading applications from the RAC6182 terminal . . . . . . . . . . . . 26-9
About the upload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-9
Serial uploads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-9
Chapter 27
Using your application
Logging in to a Windows domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-1
Logging in to the application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-2
What happens when a user logs in . . . . . . . . . . . . . . . . . . . . . . . . . 27-3
Problems with logging in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-3
Contents ■ xxvii
Logging out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-4
Entering numeric values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-4
Activating the cursor point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-4
Ramping numeric values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-5
Using the numeric pop-up keypad . . . . . . . . . . . . . . . . . . . . . . . . . 27-5
Using the numeric pop-up scratchpad . . . . . . . . . . . . . . . . . . . . . . 27-5
Using buttons and keys with the numeric pop-up windows . . . . 27-6
How values are ramped . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-7
How values are calculated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-7
Problems with the numeric pop-up windows . . . . . . . . . . . . . . . . 27-8
Entering string values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-9
Using the string pop-up keyboard . . . . . . . . . . . . . . . . . . . . . . . . . 27-9
Using the string pop-up scratchpad . . . . . . . . . . . . . . . . . . . . . . . . 27-10
Using buttons and keys with the string pop-up windows . . . . . . 27-10
What is written to the Value control . . . . . . . . . . . . . . . . . . . . . . . 27-11
Problems with the string pop-up windows . . . . . . . . . . . . . . . . . . 27-12
Changing tag values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-12
Viewing tag data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-14
Viewing alarms and messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-16
Viewing information about run-time communication errors . . . . . . 27-17
Appendix A
Converting PanelBuilder 1400e applications
Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Summary of steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Converting PanelBuilder 1400e application files . . . . . . . . . . . . . . . . A-2
After you convert the PanelBuilder 1400e application . . . . . . . . . . . A-7
Equivalent graphic objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8
Unsupported graphic objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10
Unsupported settings and controls . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10
Controls for transferring run-time application files . . . . . . . . . . . A-10
Settings and controls for alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11
Invalid characters in screen names . . . . . . . . . . . . . . . . . . . . . . . . . A-11
Screen security settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11
Block tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11
Converting non-RIO communications . . . . . . . . . . . . . . . . . . . . . . . . A-12
Unsupported communication protocols . . . . . . . . . . . . . . . . . . . . A-12
Appendix B
Converting PanelBuilder and PanelBuilder32 applications
Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Summary of steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
Converting PanelBuilder application files . . . . . . . . . . . . . . . . . . . . . B-2
After you convert the PanelBuilder application . . . . . . . . . . . . . . . . . B-8
Equivalent graphic objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8
Unsupported graphic objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-9
Unsupported settings and controls . . . . . . . . . . . . . . . . . . . . . . . . . . . B-9
Settings and controls for alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . B-9
Invalid characters in screen names and tag names . . . . . . . . . . . . B-10
Time and date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-10
External fonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-10
Screen security settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-10
Unsupported Power-up Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-10
Converting non-RIO communications . . . . . . . . . . . . . . . . . . . . . . . . B-11
Unsupported communication protocols . . . . . . . . . . . . . . . . . . . . B-11
Bit array tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-11
Unsupported graphic object features . . . . . . . . . . . . . . . . . . . . . . . . . . B-12
Converting PanelView RIO applications to RSView . . . . . . . . . . . . B-13
Tag conversions and unsupported tags . . . . . . . . . . . . . . . . . . . . . . . . B-14
Unsupported PanelView32 RIO tags . . . . . . . . . . . . . . . . . . . . . . . B-14
Contents ■ xxix
Appendix C
System tags
Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3
Appendix D
The ODBC database format
FactoryTalk Diagnostics log table . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1
■ P-1
Preface
Finding the information you need
You have many options for finding information about how to use
RSViewt, or how to solve problems with RSView.
" On the Help menu, select Rockwell Software on the Web, and
then click the name of the web page you want to view.
For information about the Rockwell Automation
Knowledgebase and the Rockwell Software Discussion Forums,
see the next sections.
The Rockwell Software Discussion Forums are web pages for users
of Rockwell Software products. The forums offer discussion
groups, for exchanging tips and questions with other RSView users.
Preface ■ P-3
Preface
You may also be required to provide information about the RSView
add-ons and updates that are installed on your computer.
Getting started
RSView Machine Edition is software for developing and running
human-machine interface applications. RSView Machine Edition is
designed for monitoring and controlling automated processes and
machines.
For information about installing RSView Machine Edition, see the
RSView Machine Edition Installation Guide.
Additional software
The RSView Machine Edition CD also includes three additional
software products:
RSLinx Enterpriset RSLinx Enterprise is a new communication
server built around FactoryTalk technology to assist in developing
and running your RSView ME applications.It is an OPC 2.05
compliant server and will run on multiple platforms, ranging from
PanelView Plus dedicated terminals to desktop computers.
RSLinxt for RSView is software that provides communications to a
wide range of communications drivers. RSLinx for RSView is an
OPCt-compliant data server.
Adober Acrobatr Readert 5.0 is software for reading the online
RSView Machine Edition User’s Guide. If desired, you can also use
the software to print the User’s Guide.
Exploring RSView
Studio
This chapter describes:
starting and exiting RSView Studio.
opening sample applications.
exploring the RSView Studio main window.
using the Application Explorer.
working with editors.
entering information in spreadsheets.
working with components.
printing information in editors and components.
" On the Windows Start menu, select Programs, and then click
RSView Studio.
RSView comes with several sample applications. We suggest you
open the Malthouse sample application now to use while you try
out the instructions in the remainder of this chapter. See the
instructions on page 2-2.
4. Click Open.
RSView Studio displays the sample application in the
Application Explorer.
Title bar
Menu bar
Toolbar
Application
Explorer
Diagnostics
List
Status bar
Workspace
The toolbar
The toolbar contains buttons for commonly used menu items so
you can have quick access to the items without opening the menu.
When you point to a button on the toolbar, the button name is
displayed in a tooltip and in the status bar.
Tooltip
The workspace
The workspace is the blank area of the RSView Studio window.
You can drag icons from the Application Explorer to the workspace
to open editors and components. For more information, see
page 2-7.
To detach the
Diagnostics List,
drag the grab
bars.
Workbook tabs
If you select Workbook Mode on the View menu, the workspace
displays tabs at the bottom for each open editor or component.
Workbook Mode allows you to bring forward an open item more
quickly than by using the Window menu.
Workbook tabs
" Click the + symbol to the left of the folder icon, or double-click
the folder name.
" Click the + symbol to the left of the editor icon, or double-click
the editor name.
Opening editors
To open an editor
To close an editor
" Click the close button on the editor’s title bar, or on the File
menu click Close.
Some editors have an OK, Cancel, or Close button that you can
click to close the editor.
" Click the cell, and then type the information. If the cell already
contains text, the new information is added after the current
text.
In the Property Panel, double-click the cell and then type the
information. If the cell already contains text, double-clicking
highlights the text and typing replaces the highlighted text.
To move to the next cell in the row
Opening components
To open a component, do one of the following
Double-click the component.
Right-click the component, and then click Open.
Drag and drop the component from the Application Explorer to
the workspace.
Saving components
The Save tool is available when the active component contains
unsaved changes.
Save tool To save a component
1. On the File menu, click Save, or click the Save tool.
2. If this is the first time you’re saving the component, type a name
in the Component name box, and then click OK.
Closing components
To close a component
" On the File menu, click Close, or click the Close button on the
Close button on title
component’s title bar.
bar Some components have a Close button that you can click to
close the component.
Before the component closes you are prompted to save unsaved
Close button in changes, if there are any.
component
Deleting components
Deleting a component deletes it from the Application Explorer and
from the hard disk.
To delete a component
Removing components
You can remove a component from the Application Explorer but
leave it on the hard disk, in case you want to use the component in
another application.
To remove a component
Renaming components
To rename a component
1. Right-click the component, and then click Rename.
Duplicating components
The Duplicate option is useful for creating multiple similar
components. For example, you could create a graphic display to use
as a template, then duplicate the display each time you want to use
the template.
To duplicate a component
1. Right-click the component, and then click Duplicate.
Selecting a printer
You must install a printer before you can select it. For information
about installing a printer, see your Windows documentation.
To select a printer
1. On the File menu in any editor or component, click Print Setup.
Printing ■ 2-17
Preface
Printing ■ 2-19
3
Chapter
Planning applications
A well-designed application requires planning. To help you plan,
this chapter describes:
understanding the machines and processes you’re automating.
collecting data.
designing an HMI tag database.
planning graphic displays and navigating between them.
planning alarms.
providing information for the operator.
using trends.
designing a secure system.
RSView comes with several sample applications that can give you
guidance when planning your application. For instructions on
opening the sample applications, see page 2-2.
Collecting information
Before you begin creating the database, collect:
flowcharts of your processes (or process and instrument
diagrams).
a list of programmable controller data table or register addresses
your application will have access to.
machinery systems documentation.
alarm requirements (for more information, see page 3-5).
Consistency
Be consistent with your use of symbols and color.
Be consistent with button labels and button placement.
When you design several displays, place the same kinds of
buttons in the same positions. For example, if you have a Start
button in a certain position in one display, don’t put a Stop
button in the same position in the next display.
Clarity
Use symbols that are easily recognizable. For example, use the
conventional ISA symbols for tanks and valves.
Don’t overload the screen with information.
Use standard, clear terminology, and avoid abbreviations or
acronyms that the user might not understand.
Use colors with recognizable meanings. For example, in North
America the colors red and green usually mean stop and start.
Usability
Planning alarms
Before setting up alarms, plan:
what conditions will trigger alarms.
how operators will be notified of alarms.
what information you want alarm messages to contain.
how operators will respond to alarms.
Diagnostics messages
Set up diagnostics messages to notify the operator of system activity
such as tag reads and writes, communication problems, running
macros, or problems opening displays.
For information about setting up diagnostics messages, see
Chapter 10.
Using trends
When planning trends, consider how they will be used. For
example, will the trend be used to:
analyze process trends?
monitor production efficiency?
archive process variables to ensure compliance with government
regulations?
Based on such considerations, you can determine:
which tags need to be plotted on the same trend.
which tags need to be logged by using a data log model.
For information about setting up data logging, see Chapter 11. For
information about creating trend graphic objects, see Chapter 18.
Working with
applications
This chapter describes:
application files.
creating, opening, and closing applications.
copying, deleting, backing up, renaming, and restoring
applications.
specifying project settings.
viewing application properties.
What is an application?
An application is the software application you create in RSView
Studio to monitor and control your plant processes. An application
consists of one or more data servers and an HMI project (also
known as an HMI server). The data servers provide
communications for the project. The project or HMI server consists
of graphic displays, alarm information, user information, and other
settings.
For information about viewing the application properties, see
page 4-15. For information about viewing the HMI server
properties, see page 4-16.
Component files
Component files are located in folders in the HMI project folder, as
described in the following table. For example, graphic display
component files (with the extension .gfx) are stored in the Gfx
folder. You might need to navigate to the location of these files, for
example if you are adding a component from one application into
another application.
This folder Contains File
extensions
Application name HMI project file and the folders .med
described below
You can also store data log files in a different location on the
run-time computer, on a networked computer, or on a PC card. For
more information, see Chapter 11.
Naming files
File names, including the path, can be up to 200 characters long (file
names can contain spaces). For example, the following path and file
name contains 114 characters:
C:\Documents and Settings\All Users\Documents\RSView
Enterprise\ME\HMI projects\Malthouse_640x480\
Gfx\Steeping.gfx
Creating applications
You can create a new application when you start RSView Studio, or
once RSView Studio is already open.
3. Click Create.
Importing applications
You can import PanelBuilder, PanelBuilder32 and PanelBuilder
1400e applications into RSView Studio.
For details, see Appendix A and Appendix B.
Opening applications
You can open an application when you start RSView Studio, or
once RSView Studio is already open.
For information about opening a sample application, see page 2-2.
" On the File menu, select Recent Applications, and then click the
name of the application to open.
If an application is already open, RSView Studio asks you
whether to close the application that is currently open. Click
Yes.
" Click the Close button at the right end of the RSView Studio
title bar.
Close button
If there are any unsaved changes in open editors, RSView Studio
asks you whether to save the changes before closing them.
Since project settings affect how your graphic displays look, specify
the settings before creating graphic displays.
Screen resolution
(1024 x 768 pixels)
The project window size is used for all graphic displays of the
Replace type. If you decrease the window size after you have
already created graphic displays, Replace displays are resized, but
any objects in the displays remain the same size and in the same
position as before. On Top displays are not resized.
Title bar
If you select this option, a title bar is used for all Replace graphic
displays. For information about graphic display types, see
page 14-12.
If desired, you can also use a Control box, Minimize button, and
Close button on the title bar. The Close button appears only if you
select the Control box in the Project Settings editor.
For On Top displays, you can specify a different name to use in the
title bar. Use the Display Settings dialog box to specify the name
(for details, see page 14-12).
spacer text
Width
If you select Custom size, type the width of the window in
pixels.
Title bar
Check this box to display the name of the application (or other
title) in a title bar at the top of the window. Type the title in the
box below the check box.
If you select this option, the window border is automatically
displayed with the title bar.
Border
Check this box to display a border around the project window.
If you select Title bar, this option is selected automatically.
Minimize button
Check this box to display a Minimize button at the right end of
the title bar. The Minimize button reduces the window to an
icon.
This option is available only if you select Title bar and Control
box.
Inactivity period
Type the length of time the terminal must be inactive before the
current user is automatically logged out and the default user is
logged in.
4. Click OK to save the settings and close the editor.
Setting up
communications
This chapter describes:
what data servers are.
creating data servers in your application.
setting up data server caches.
updating data server caches.
removing data servers from your application.
editing data servers.
Summary of steps
To set up communications, follow these steps:
1. Gather information about your network, and the devices that
are connected to it. You will need this information to set up
RSLinx Enterprise, RSLinx for RSView, or another OPC server.
2. If you want to set up RSLinx Enterprise, go to Setting Up
RSLinx Enterprise as a Data Server on page 5-4, and then skip
to step 5.
3. If you want to use RSLinx for RSView as the OPC server that
enables communications on your network, set up RSLinx for
RSView on the development computer. RSLinx for RSView is
included on the RSView Machine Edition CD-ROM.For
details, see Getting Results with RSLinx, or see Help for
RSLinx.
6. If you want to use HMI tags in your application, open the Tags
editor, and then create device tags that point to addresses in
devices. For details about creating HMI tags, see Chapter 7.
8. Create the run-time application file. For details, see Chapter 23.
Setting up communications
You can use the Communication Setup editor to add drivers, add
devices, set up driver and device properties, and set up device
shortcuts.
Name Type a name for the data server. The name of the data server
cannot include hyphens (-).
If you want to use RSLinx for RSView as the OPC server, and
RSLinx for RSView is installed on the same computer as RSView
ME Station, click RSLinx OPC Server.
Create cache Click this button to create the data server cache file.
For information about updating the data server cache, see the next
section.
3. Click Synchronize.
4. Click OK.
Types of tags
A tag is a logical name for a variable in a device or in local memory
(RAM). For example, a tag can represent a process variable in a
programmable controller.
Eliminating duplication
Using data server tags allows you to add, modify, or delete tags in a
device without having to duplicate the changes in the RSView HMI
tag database.
The scale and offset modify the “raw data“ that comes from and
goes to the programmable controller before the data is saved in the
computer’s memory (called the value table). The scale and offset
also modify the value specified in RSView before it is written to the
programmable controller.
The scale is a multiplication factor—the value from the
programmable controller is multiplied by the scale.
The offset is a fixed value—after the value from the programmable
controller is multiplied by the scale, the offset amount is added.
HMI tags allow you to set a minimum and maximum value that can
be written to the programmable controller or server.
These values do not affect what is read from the programmable
controller or server.
The Tag Browser has two modes: one for selecting a single tag, and
one for selecting multiple tags. Depending on whether a single tag
or multiple tags are expected, when you click the Browse button
the single-selection Tag Browser opens, as shown above, or the
multiple-selection Tag Browser opens, as shown on page 6-13.
In RSLinx Enterprise, you can use the Offline folder to browse tags
in a RSLogix.acd file. For details about making the .acd file
available to browse offline, see RSLinx Enterprise Help.
In RSLinx for RSView, you can use the Offline folder to browse
tags in a PLC program stored on disk. If the OPC topic in RSLinx
for RSView has access to symbols, you can browse for them in the
Offline folder. For details about adding symbols to the OPC topic
in RSLinx for RSView, see RSLinx for RSView Help.
Folders pane
Tags pane
The parts of the Tag Browser are described on the pages that follow.
" Right-click a blank area of the folders pane and then click Show
Server Names.
Creating folders
You can use the Tag Browser to create folders that will contain
HMI tags. You cannot add folders to data servers.
To create a folder
1. If server names are not visible, right-click the Folders pane, and
then click Show Server Names.
2. Right-click the application name, and then click New HMI Tag
Folder.
3. In the Name box, type the folder name.
4. Click OK.
" Right-click a folder in the Folders list, and then click Refresh
All Folders.
If your application contains many data servers, refreshing all
folders can take some time.
Displaying tags
To display tags
" Right-click a blank area of the right pane, and then click Show
Description.
Selecting tags
" Highlight the tag or tags to remove, and then click Remove.
Click Clear.
" Right-click a tag in the right pane, and then click Properties.
The Item
Canonical Data
Type property is
the tag’s data
type. For more
information about
tag data types,
see page 7-18.
" Type the pattern in the Tag Filter box, and then press Enter.
Tags that match the pattern are displayed in the right pane.
To create the filter, you can use these wildcards:
Type the tag name here... ... or click the Browse button
to open the Tag Browser.
Type the tag name here... ... or click the Browse button
to open the Tag Browser.
You can create and use these types of HMI tags in RSView:
Data sources
When creating an HMI tag, you must specify a data source. The data
source determines whether the tag receives its values externally or
internally.
Device
A tag with device as its data source receives its data from a source
external to RSView. The data can come from a programmable
controller or other device via RSLinx Enterprise, or from another
OPC server. You can use up to 5,000 device tags.
For analog tags with Device as the data source, the data type
determines the format used when reading and writing tag data to the
data server.
Memory
A tag with memory as its data source receives its data from (and
stores values in) the RSView internal value table. Tags with memory
as the data source do not count toward the total tag limit.
For analog tags with Memory as the data source, select the data type
that matches the format of the data you will store in the tag.
Choosing Default is the same as choosing Floating Point.
Naming tags
Tag names can be up to 255 characters long including folder name. If
you create a folder, the folder name becomes part of the tag name.
The tag name can contain these characters:
A to Z
0 to 9
underscore (_) and dash (-)
Tag names cannot contain spaces. The tag name can be mixed case.
Tag names preserve upper and lower case for readability but are not
case sensitive. For example, the tag name MixerValve1 is the same as
mixervalve1.
When a tag name starts with a number or contains a dash, enclose
the name in braces { } when you use it in an expression, for example,
{N33-0}. For more information about using tags in expressions see
Chapter 14.
The Tags editor has these parts: form area, query box, folder
hierarchy, and spreadsheet area.
Form
area
Query
box
Folder
hierarchy
Spreadsheet area
" On the View menu, click Refresh, or click the Refresh tool.
When you click Refresh, the undo buffer is cleared and recent
Refresh tool
changes can’t be automatically reversed.
Refresh is not available if you haven’t accepted the current tag.
For information about creating tags in other editors, see page 7-23.
For example, to search for all the tags that contain the string “pump”
in their name, type *pump* in the Search For box. When you press
Creating folders
To create a folder
1. On the Edit menu, click New Folder, or click the Create Folder
tool.
Create Folder tool
3. Click OK.
Opening folders
When you open a folder, its contents are displayed in the
spreadsheet.
To open a folder
Nesting folders
Nesting folders means to create a folder inside another folder.
Create Folder tool 3. After the backslash (\), type the new folder name.
Duplicating folders
When you duplicate a folder, all the tags in the folder are duplicated
and automatically given the new folder name. If the folder contains
folders, those folders are also duplicated.
4. Click OK.
Deleting folders
To delete folders
2. On the Edit menu, click Delete Folder, or click the Delete Folder
Delete Folder tool tool.
Creating tags
To create a tag inside a folder, first open the folder. For details, see
page 7-10.
To duplicate a tag
1. Select the tag to duplicate.
2. On the Edit menu, click Duplicate, or click the Duplicate Tag
Duplicate Tag tool tool.
A new row is inserted below the highlighted row. The new row
contains all the same information except the tag name.
3. In the form area, in the Name box, type the name for the new
tag, up to 255 characters long including folder name.
4. Click Accept.
Editing tags
You can edit all parts of a tag except the tag name and tag type.
To edit a tag
1. Select the tag to edit.
The details of the tag appear in the form area.
2. Edit any details except the tag name or tag type.
Deleting tags
Delete tags carefully. Once you click the Delete button, the tag is
deleted. There is no confirmation message and you cannot undo the
deletion.
To delete a tag
1. Select the tag to delete.
2. On the Edit menu, click Delete, or click the Delete tool, or press
Delete tool the Delete key on your keyboard.
[AccessPath]Address
or
::[AccessPath]Address
IMPORTANT The square brackets are part of the syntax. They do not
indicate optional parameters.
Description
Type a description of the tag, up to 128 characters long.
IMPORTANT Values from the data source are first scaled and then
added to the offset. When a value is written to the
data source, the process is reversed: the offset is
subtracted and the scale is used for division. This
ensures that the correct, unchanged value is sent to
the data source.
Data Type
For tags with Device as the data source, select the data type that
matches the format of the data stored in the programmable
controller or Windows application.
For analog tags connecting to a ControlLogix processor, specify
a data type that corresponds to the data type in the ControlLogix
processor: Byte, Unsigned Integer, Integer, Long Integer, or
Floating Point.
For tags with Memory as the data source, select the data type that
matches the format of the data you will store in the tag.
Choosing Default is the same as choosing Floating Point.
2. In the Address box, specify the address of the OPC item (data
server tag) in the OPC server. The item syntax depends on the
OPC server. The maximum length is 255 characters.
To browse for the OPC item, click the Browse button beside the
Address box.
Browse button For more information about OPC addressing syntax, see
page 7-15.
1. Click Memory.
The first time you start the application, the value defined in the
Initial Value box is assigned to the memory tag.
You can also use macros to assign values to tags. For information
about macros, see Chapter 21.
3. To retain the most recent value when the application is shut
down and restarted, check Retentive.
If you do not check this box, the Initial Value is used when the
application is restarted.
For more information about the Data Log Models editor, see
Chapter 11.
6. Click OK.
The selected tags are added to the HMI tag database for the
current application and displayed in the Tag Browser, in the
folder for the specified RSLinx for RSView topic. If you have
already imported a particular tag, you are prompted to change its
name if you want to import it again.
Setting up global
connections
This chapter describes:
what global connections are.
controlling display changes remotely.
setting up remote display changes.
setting up global connections.
Printing displays
Use these global connections to monitor and control display
printing:
Display Print Active—notifies the data source that a display
print is in progress
Remote Display Print—allows the data source to trigger a
display print
The operator can also print the current display by pressing the
display print button. For information about setting up this button,
see page 16-23.
When the data source or the operator prints a display, everything on
the screen is printed, including the current display, pop-up
windows, and any visible background applications. The display is
printed in gray-scale, even if you use a color printer.
IMPORTANT If you plan to print graphic displays remotely, turn off the
screen saver. If the screen saver is on when a remote
display print is triggered, only the screen saver image is
printed.
For information about turning off the screen saver, see
your Windows documentation.
Updating the date and time at the data source from the
terminal
To update the date or time at the data source from the terminal’s
internal clock, assign an analog tag to one or more of these controls:
This control Contains this range of values
Year 00–99
Day of Week 1–7, with 1 being Sunday
Month 1–12
Day of Month 1–31
Hour 1–23
Minute 0–59
Second 0–59
Updating the date and time at the terminal from the data
source
This option is especially useful if you have several terminals
connected to the same data source. Instead of the operator resetting
the date and time manually on each terminal, the data source can
reset all internal clocks at once.
To update the date or time in the terminal’s internal clock from the
data source, assign an analog or digital tag or an expression to the
Remote Date and Time control. Assign an analog tag or an
expression to one or more of these controls:
When the Remote Date and Time control value changes from 0 to a
non-zero value, the terminal resets its internal time and date to the
time and date read from the individual remote date and time
controls.
The date and time are updated at the rate specified in the
“Maximum update rate” box.
During run time, the application reads the value at the data source
and sets the backlight to a percentage of its maximum intesity
corresponding to the value. For instance, if the value of the
connection is 25, the backlight will be set to 25% of its maximum
intensity. This value will override the terminal’s own backlight
intensity setting.
If the value of the connection is greater than 100, the backlight will
be set to its maximum intensity. If the value is less than 0, the
backlight is set to its minium value, that is, it will be turned off.
Create the macros in the Macros editor. Make sure you name them
exactly as shown in the table above (with no space in the name).
When the tag or expression assigned to one of these controls
changes to a new non-zero value, RSView runs the associated
macro.
For information about creating macros, see Chapter 21.
text
Display Number
RSView sends the number of the current graphic display to this
control. Assign an analog tag.
This option applies to Replace displays only. Make sure that
each display has its own unique number.
Year
RSView sends the value corresponding to the year in the
terminal’s internal clock to this control.
Day of Week
RSView sends the value corresponding to the day of the week to
this control.
Month
RSView sends the value corresponding to the month to this
control.
Day of Month
RSView sends the value corresponding to the day of the month
to this control.
Remote Macro1
Assign this control to allow the data source to control when
Macro1 is run.
Remote Macro2
Assign this control to allow the data source to control when
Macro2 is run.
Remote Macro3
Assign this control to allow the data source to control when
Macro3 is run.
Remote Macro4
Assign this control to allow the data source to control when
Macro4 is run.
Remote Macro5
Assign this control to allow the data source to control when
Macro5 is run.
5. Click OK to save your settings and close the editor.
Setting up alarms
This chapter describes:
preparing to set up alarms.
how alarms work.
alarm trigger data types.
optional alarm controls.
steps for setting up alarms.
using the Alarm Setup editor.
the [ALARM], [ALARM MULTI-LINE], [STATUS], and
[HISTORY] displays.
using displays from the library in your application.
creating your own alarm display.
opening and closing the alarm display.
how the alarm list, alarm banner, and alarm status list work.
using buttons to acknowledge, silence, clear, and delete alarms.
using buttons to sort alarms and reset alarm status.
About alarms
An alarm occurs when something goes wrong or is about to go
wrong. Alarms can signal that a device or process has ceased
operating within acceptable, predefined limits, and can indicate
breakdown, wear, or process malfunctions. Alarms are also used to
indicate the approach of a dangerous condition.
Alarms are an important part of most plant control applications
because an operator must know the instant something goes wrong.
It is often equally important to have a record of the alarm and
whether the alarm was acknowledged.
All alarms are deleted from the alarm log file and cleared from all
alarm lists and alarm banners when the operator presses the clear
alarm history button.
The alarm in the alarm banner is cleared when the operator presses
the clear alarm banner button. It is not deleted from the alarm log
file.
For more information about clearing and deleting alarms, see
page 9-45.
When the operator presses the sort alarms button, the sort order
toggles from time to trigger value or from trigger value to time. The
sort order applies to all alarms in all alarm lists and in the alarm log
file.
If you use an analog tag or an expression, you can use any non-zero
integer or floating-point value to trigger an alarm. Floating-point
values are rounded to the nearest integer. For information about
how values are rounded, see page 7-2.
Bit address
Bit position
Bit address
Bit position
L1 L2
Power loss
Bit 00
Start
Stop Overload
CR
CR
Overload
Bit 02
Manual stop
Bit 01
If power to the motor is lost, the manual stop and overload switch
also lose power, generating alarms for all three motor parts. The
only alarm the operator needs to see is the alarm for the motor,
since the cause of the alarm is power loss to the motor, not a
problem with the other two motor parts.
Character 8
Byte 8
Short Integer 16
Word 16
Integer 32
Double Word 32
The right column shows the number of bits for each data type. This
is useful for helping to determine how many data elements to
address to achieve the required number of bits. To create an array
tag, specify how many elements to use, beginning with the first
element at the tag’s address.
For example, if you want to monitor 128 bit positions for an alarm
trigger, and you are using the Integer data type, you would append
the modifier [4] to the tag name (because 4 x 32 = 128). For detailed
information about tag syntax, see page 9-15.
You cannot use digital or string tags for array tags.
Byte 8
Unsigned Integer 16
Integer 16
3-Digit BCD 16
4-Digit BCD 16
Long Integer 32
You can view a tag’s data type in the Tag Browser, as described on
page 6-14. All of the HMI tag data types described in the previous
table are displayed with the Item Canonical Data Type of Integer.
Short Integer 16
Data server tags with the Short Integer data type are displayed in
the Tag Browser with the Item Canonical Data Type of Integer.
ControlLogix tags
When creating array tags, you can use ControlLogix tags with these
data types:
Data type Number of bits
SINT 8
INT 16
DINT 32
Application X Application X
Location 1 Location 2
Programmable
controller
1. Create an alarm trigger for an analog tag called Alarm. Use the
Value trigger type.
2. Assign an analog tag called Ack to the Ack control.
3. Assign an analog tag called Remote_ack to the Remote Ack
control.
4. Create an alarm message for the alarm trigger, with the trigger
value 1.
5. Set up the data source to write the value at the Ack control to
the Remote Ack control whenever the value of the Ack control
changes from 0 to a non-zero value.
At run time, when an alarm with the trigger value 1 is generated,
the alarm message appears at both locations simultaneously. If the
operator acknowledges the alarm at Location 1, RSView writes the
value 1 to the Ack control.
Since the Ack control is write-only (not read), the
acknowledgement doesn’t appear at Location 2. However, the
programmable controller writes the value from the Ack control (1)
to the Remote Ack control, and the alarm at Location 2 is
acknowledged.
Summary of steps
Follow these steps to set up alarms:
1. In the Alarm Setup editor, set up alarm triggers (the tags or
expressions to monitor), define the alarm messages and their
trigger values, and specify the graphic display to open when
alarms occur (if any).
To set up alarms
Trigger type
Select the type of data the trigger’s tag or expression uses (for
details, see page 9-8):
Value—integer or floating-point values. Floating-point
values are rounded to the nearest integer. Use with analog or
digital tags.
Bit—an array tag consisting of one or more bit positions.
Use this trigger type to generate multiple alarm messages
with a single tag (or array tag) or expression.
LSBit—an array tag consisting of one or more bit positions.
Use this trigger type to trigger alarms based on a priority
sequence determined by bit position.
Trigger label
Type a name for the trigger, up to 40 characters. This name is
used to select the triggers to display in the alarm list and alarm
status list graphic objects.
Some alarm objects can be set up to display or print the trigger
label.
Trigger value
Type a non-zero integer value or bit position. When the trigger
control’s value changes to this value, or when the bit in this
position changes from 0 to 1, the associated message is
generated. This column cannot be blank.
For more information about trigger values, see page 9-3.
Message
Type the message, up to 256 characters.
To create a line break in the message, type \n. The message will
continue at the beginning of the next line. (Multi-line messages
are supported in the alarm banner graphic object only.)
If you want the character sequence “\n” to appear in the
message, type “\\n”. This way the sequence won’t be interpreted
as a line break. For example, to create the message “Logging to
\norm’s bakery\logs has been interrupted.” you would type this:
Logging to \\norm’s bakery\logs has been interrupted.
Display
Check this box to open the alarm display (if it is not already
open) when this alarm is generated.
The message is added to the alarm log file, and can be displayed
in any alarm list, alarm banner, and alarm status list objects in
your graphic displays, even if you do not check this box.
Audio
For Windows 2000 and Windows XP applications, check this
box to sound the run-time computer’s internal beeper when this
alarm is generated. The beeper beeps continuously, .5 seconds
on and .5 seconds off, until the alarm is silenced.
Print
Check this box to print the alarm message when this alarm is
generated.
Message to Tag
Check this box to send the alarm message to the Message
control.
Background
Click this button to select a different color for the background
of the message text.
Foreground
Click this button to select a different color for the message text.
3. To use an embedded variable in the message, right-click the
Message column, and then click Edit String.
If the context menu doesn’t open, click in another cell, then
right-click the Message column.
4. In the String Edit dialog box, position the cursor where you
want to insert the variable.
5. Click Insert Variable, and then click the type of variable to use.
6. Make your choices in the dialog box that opens, and then click
OK.
For more information about creating embedded variables, see
Chapter 20.
7. Repeat steps 1 through 6 to create additional messages.
" Select any cell in the message’s row, and then press Delete.
Shift-click in a column to select cells for multiple messages.
Copying messages
To copy a message
1. In the Message column, select one or more messages and then
press Ctrl-C (or right-click the selected cells and then click
Copy).
2. In the Message column, click the cell to paste the first message
in, and then press Ctrl-V (or right-click the cell and then click
Paste).
History Size
Type the number of alarms to retain in the alarm log file, up
to 10,000. When the log file contains this number of alarms, the
oldest alarms are deleted when new alarms occur.
For more information about the alarm log file, see page 9-7.
Hold time
Select the hold time to use when acknowledging, silencing, and
resetting alarms. RSView holds the values at the Ack, Silence,
Status Reset, and Close Display controls for the specified length
of time, then resets the controls to 0.
Maximum update rate
Select the rate at which to update tag values. Data servers use
this rate to send tag values to RSView. This rate is used for the
tags you’ve defined as alarm triggers, including tags used in
expressions. This rate is also used for tags assigned to the
Remote controls, and for tags used as embedded variables in
alarm messages. All other alarm tags are updated when specific
events occur, as described in the section beginning on page 9-15.
Tag values are also updated when the application is started.
Optional connections
If desired, assign tags to use for silencing and remotely
acknowledging all alarms, resetting the alarm status, and closing
the alarm display (for details, see page 9-19).
Buttons
You can use the [ALARM] display as is, or modify the display. For
example, you can change the color of the objects, or add and
remove buttons.
Another option is to create your own graphic display to use when
an alarm occurs, as described on page 9-36. Or, you can use one of
the default alarm displays in the graphic library. These displays are
described in the next three sections.
A copy of the [ALARM] display is included in the graphic library,
with the name [ALARM BANNER].
Header
Alarm list
graphic object
Buttons
Buttons
You can use the [STATUS] display as is, or modify the display. For
example, you can select which alarm triggers’ alarms to display in
the list, or remove buttons that you don’t want to use.
Header
Buttons
You can use the [HISTORY] display as is, or modify the display.
For example, you can select which alarm triggers’ alarms to display
in the list, or remove buttons that you don’t want to use.
For more information about the alarm list, see page 9-37.
3. In the dialog box, navigate to the Libraries folder, and then click
the name of the display to add, for example, [HISTORY].gfx.
The Libraries folder is located in \Documents and Settings\All
Users\Documents\RSView Enterprise\ME.
For information about changing the location of library
component files see page 14-20.
4. Click Open. The display is copied into the Displays folder.
Once you copy the display into your application, you can use it as
the display to open when alarms are triggered, or use it in
conjunction with other alarm displays.
What is displayed
If you set up the list to show the alarms for specific alarm
triggers, only alarms for those triggers are displayed.
If the list is set up to show unacknowledged alarms only, the
alarms displayed in the list are unacknowledged and the
acknowledge time column, if any, is always blank.
What is displayed
You can set up the banner to queue new alarms until the
operator clears the current alarm, or to always display the most
recent alarm.
When a display containing an alarm banner is first opened, the
alarm banner is blank, unless the display is the alarm display
specified in the Alarm Setup editor and it was opened in
response to an alarm.
When the displayed alarm is acknowledged, it is removed from
the alarm banner. If there are no newer alarms, the banner is
blank.
If the operator presses a clear alarm history button or if all
alarms are acknowledged, the banner is blank.
If the list is set up to show both active and inactive alarms, when
an alarm is active, an asterisk (*) appears in the alarm status
column, if displayed.
What is displayed
If you set up the list to show the alarms for specific alarm
triggers, only alarms for those triggers are displayed.
If an alarm is active, an asterisk (*) appears in the alarm state
column, if displayed.
If the message is too long to fit in the object, the last character
that would fit is replaced with an asterisk. Similarly, if a column
heading is too long to fit in the column, the last character that
would fit is replaced with an asterisk.
The number of alarm messages that fits in the display depends
on the height of the alarm status list, the list’s font size, and
whether the column headings are displayed.
For value-triggered alarms, the accumulated time column shows
how long the alarm has been set to the trigger value.
For bit-triggered alarms, the accumulated time column shows
how long the bit has been set to 1.
For LSBit-triggered alarms, the accumulated time column shows
how long the corresponding alarm’s least significant bit has been
set to 1.
Alarm buttons
You can use these alarm buttons to interact with the alarm list,
alarm banner, or alarm status list:
Use this button With this graphic To do this
object
Acknowledge alarm Alarm list Acknowledge and silence the
Alarm banner selected alarm.
Acknowledge all Alarm list Acknowledge and silence all
alarms currently unacknowledged
alarms.
Alarm status mode Alarm status list Change the type of alarms
displayed in the alarm status
list, from all alarms to active
alarms to past alarms.
Clear alarm banner Alarm banner Clear the alarm in the alarm
banner without removing the
alarm from the alarm log file
and alarm lists.
Using buttons with the alarm list, alarm banner, and alarm status list ■ 9-41
Preface
Use this button With this graphic To do this
object
Clear alarm history Alarm list Remove all alarms from the
alarm log file and all alarm
lists. If the Ack control is
assigned for any of the alarm
triggers, the operator is
prompted to acknowledge all
alarms before clearing them.
Pressing this button also
resets the number of times an
alarm has been triggered to 0,
and the accumulated time in
alarm to 0, for all alarms.
Print alarm history Print a report of all the alarm
messages in the alarm log file.
The report can include the
time alarms occurred and
were acknowledged.
Print alarm status Print a report of the status of
alarms. The report can include
how many times each alarm
was triggered, and the
accumulated time in alarm.
Reset alarm status Alarm status list Reset the number of times an
alarm has been triggered to 0,
and the accumulated time in
alarm to 0, for all alarms.
Silence alarms Silence the audio indicator for
all alarms (Windows 2000 and
Windows XP applications
only).
Sort alarms Alarm list Toggle between sorting
alarms in alarm lists and the
alarm log file by time and by
trigger value.
Key buttons
You can also use these key button graphic objects to interact with
the alarm list, alarm status list, or alarm banner:
This button Does this
Move up Scrolls up one row in the list.
Move down Scrolls down one row in the list.
Page up Moves the highlight bar up one page in the list.
Page down Moves the highlight bar down one page in the
list.
Home Moves the highlight bar to the top alarm in the
list.
End Moves the highlight bar to the bottom alarm in
the list.
Enter Acknowledges the currently highlighted alarm (in
alarm lists and alarm banners).
Using buttons with the alarm list, alarm banner, and alarm status list ■ 9-43
Preface
You can link key buttons to a specific alarm object, or set up the
buttons to work with whichever object is selected in the graphic
display. For more information, see page 16-14.
For information about creating graphic objects, see Chapter 15. For
information about setting up key buttons, see page 16-31.
Silencing alarms
When the operator presses the silence alarms button, any audible
signal triggered by an alarm is silenced and the Silence control is set
to 1 for the hold time or for the duration of the button press,
whichever is longer. Then the control’s value is reset to 0.
If the hold time for any alarm is still in effect and the operator
presses silence alarms, the button press is ignored.
The audio alarm indicator is available for applications running in
Windows 2000 and Windows XP only.
Using alarm buttons to acknowledge, silence, clear, and delete alarms ■ 9-45
Preface
From the alarm banner
When the operator presses the clear alarm banner button, the
displayed alarm is cleared from the banner. The alarm remains in
the alarm log file and in all alarm lists it appears in.
Sorting alarms
When the operator presses the sort alarms button, the sort order
toggles from time to trigger value or from trigger value to time. The
sort order applies to all alarms in all alarm lists and in the alarm log
file.
If the Status Reset control is assigned (in the Alarm Setup editor), it
is set to 1 for the hold time or for the duration of the button press,
whichever is longer. If a hold time from a previous reset alarm
status button press is still in effect, the button press is ignored.
Pressing the clear alarm history button also resets the status of all
alarms.
Using alarm buttons to sort alarms and set alarm status ■ 9-47
10
Chapter
Setting up FactoryTalk
Diagnostics
This chapter describes:
FactoryTalk Diagnostics.
destinations, message routing, message severities, and audiences.
displaying diagnostics messages during application development.
viewing FactoryTalk Diagnostics log files.
using the Diagnostics Setup tool.
setting up destinations and message routing.
displaying and printing diagnostics messages at run time.
setting up how messages are displayed and printed at run time.
using the Diagnostics List Setup editor.
the [DIAGNOSTICS] display.
creating your own diagnostics display.
opening and closing the diagnostics display.
how the diagnostics list works.
Destinations
FactoryTalk Diagnostics allows you to send diagnostics messages to
multiple destinations.
Message routing
You can decide which destinations receive which kinds of messages.
This allows you to make the right information available to the right
person, in the right place.
For example:
You can send messages that contain information about what the
system is doing to the local log file. You can also send warnings
about things that might go wrong if left unattended to the local
log file.
This allows a control systems engineer to analyze system activity
and performance, and make corrections during scheduled
maintenance times.
You can send errors that require immediate action to the
diagnostics list object in the [DIAGNOSTICS] display, as well as
the log file.
You can set up the display to open automatically when system
activity occurs, to allow the operator to respond to problems that
might stop production if they are not solved immediately.
Categories
FactoryTalk Diagnostics categorizes messages by severity, and by
audience. For each destination, you can specify the message severity
and audience.
Message severities
RSView categorizes messages in four severities:
Errors indicate that a process or action has failed. For example, a
tag’s value could not be written, or a user typed the wrong
password while logging on to the system.
Warnings indicate that a process or action might not function
correctly, or might eventually fail if preventive action isn’t taken.
For example, if an ActiveX Control used in a graphic display is a
different version than the one installed on the run-time
computer, a warning is logged to indicate the mismatch.
Mismatched ActiveX Controls might not behave as expected at
run time.
Audiences
FactoryTalk Diagnostics allows messages to be categorized
differently for the various people for whom the messages are
relevant. You can sort the messages in the Diagnostics Viewer, so
that those relevant to a particular person are grouped together.
RSView automatically sends audit messages to the Secured audience.
The Secured audience allows auditing tools, such as those required
for US Government 21CFR Part 11 compliance, to track system
activity.
RSView does not make use of the Developer category. Selecting this
option has no effect on messages generated by RSView.
" On the View menu, click Diagnostics List. A check mark beside
the menu item indicates the Diagnostics List is displayed.
For information about moving, resizing, and clearing messages in the
Diagnostics List, see page 2-4.
" On the View menu, click Diagnostics List. The option is turned
off when no check mark appears.
Specify which
destinations
receive what
categories of
messages.
Data source name Type the name of the ODBC data source. To
browse for the data source name, click the Browse button.
Browse button
Target table Type the name of the target table in the
ODBC-compliant database. To browse for the target table, click the
Browse button.
If the target table does not exist, and if you have a connection to the
database, you can create the target table. Type the target table name
and then click Create Table.
Maintain connection Specify how long you want the connection
to the ODBC-compliant database to remain open. Type the number
of minutes, or click indefinitely.
Routing messages
For each destination you set up, you can specify how messages are
routed.
To route messages, specify:
the types of messages to log.
the audiences to send the messages to.
whether to accept messages from Windows CE devices.
For information about who receives which types of messages, see
page 10-5.
To route messages
1. In the Diagnostics Setup tool, to specify which message
categories are sent to the local log, click Local Log.
IMPORTANT RSView does not log any messages for the audience
called Developer. Selecting check boxes for the
audience Developer has no effect.
Tip
If desired, you can select multiple destinations at once, to apply the
same message routing to the selected destinations simultaneously.
3. If you want to save a copy of the log file before it is cleared, click
Yes when prompted.
4. Browse for the folder in which to save the file copy.
Printed messages list the date and time, the category of system
activity, and the message text. By default, messages are not printed at
run time.
The messages that are printed and displayed depend on how you set
up FactoryTalk Diagnostics on the run-time computer:
For applications running on Windows 2000 or Windows XP, use
the Diagnostics Setup tool to set up diagnostics message logging.
For information about using the Diagnostics Setup tool, see the
sections beginning on page 10-7.
For information about setting up FactoryTalk Diagnostics on the
PanelView Plus or Windows CE terminal, see Chapter 25.
" In RSView Studio, in the Diagnostics List Setup editor, clear the
Display name box, or clear the four “Open display automatically
when” boxes.
Setting up how messages are displayed and printed at run time ■ 10-17
Preface
To set up how messages are displayed and printed at run
time
1. Open the Diagnostics List Setup editor.
text
2. To print messages at run time, check the box for the severity of
message to print.
Set up a printer on the run-time terminal.
For information about specifying which printer to use at run
time for Windows 2000 or Windows XP applications, see page
24-8. For information about the type of printer to use with a
PanelView Plus or VersaView CE terminal, see page 25-2. For
Setting up how messages are displayed and printed at run time ■ 10-19
Preface
After you set up how to print and display
messages at run time
If desired, use the Graphic Displays editor to modify the default
[DIAGNOSTICS] display or to create your own graphic display for
diagnostics messages. For example, if you don’t want the operator to
clear all messages at once, edit the default display to remove the clear
all button.
Diagnostics list
graphic object
What is displayed
If the message is too long to fit in the list, the last displayed
character is replaced with an asterisk (*).
The number of diagnostics messages that is visible at one time
depends on the height of the diagnostics list and the list’s font
size.
Messages are listed with the newest diagnostics message on top.
You can assign any captions you choose to the labels on the
diagnostics buttons.
You can link the diagnostics clear button to a specific diagnostics
list. When the operator presses the button, the selected message is
deleted from the linked diagnostics list, and also from any other
diagnostics lists in the application. For information about linking
buttons to objects, see page 16-14.
Key buttons
You can also use these key button graphic objects to interact with
the diagnostics list:
This button Does this
Move up Scrolls up one row in the list.
Move down Scrolls down one row in the list.
You can set up the key buttons to work only with the specified
diagnostics list, or to work with whichever object is selected in the
graphic display. For information about linking buttons to objects,
see page 16-14.
For information about creating graphic objects, see Chapter 15. For
information about setting up buttons, see page 16-23.
File names
RSView creates two data log files:
Data Log Model Name.log
Data Log Model Name.tag
You’ll need this information if you log to a custom path and want to
delete the log files manually.
Logging on change
On-change logging is used to log only tags whose values have
changed.
For HMI tags, before logging occurs, the change must equal a
specified percentage of change in the tag value. The percentage is
based on HMI tags’ minimum and maximum values as set up in the
Tags editor. Only the tags that change by the specified percentage are
logged. If you specify a percentage of 0, all changes are logged.
If a tag does not have a minimum or maximum attribute (for
example a data server tag in ControlLogix), when you specify
on-change logging, all changes are logged for that tag. You don’t
need to specify a percentage.
Using a heartbeat rate
You can also specify a heartbeat rate, to log values at specified times
even if no tag value changes have occurred. The heartbeat ensures
that the data in the log file is current. The heartbeat is also a good
way to ensure that data logging is working and acquiring valid data.
The heartbeat cannot be less than the maximum update rate, which is
the rate at which data servers send tag values to RSView.
If you specify a heartbeat of 0, the heartbeat is not used.
Summary of steps
Follow these steps to set up data logging:
1. In the Data Log Models editor, set up a data log model that
specifies how many log values to store, the conditions that trigger
data logging, where to log data, and which tags to monitor.
2. In the Startup editor, turn on data logging by selecting the Data
logging check box. Also use this editor to specify the data log
model to use at run time. See Chapter 23.
3. In the Graphic Displays editor, create a graphic display
containing the trend graphic object, and set up how the object
looks, which tag values to display, the start time, and the time
span for the data. Also specify the name of the data log model to
use.
For information about graphic displays, see Chapter 14. For
information about setting up trends, see Chapter 18.
4. In the Component name box, type a name for the model, and
then click OK.
5. Click Close.
Save tool
Creating data log models ■ 11-5
Preface
Setting up data log models
System default
If you select this option, the location where log files are stored
depends on the run-time platform.
Log files for Windows 2000 and Windows XP applications
are stored in this folder:
\Documents and Settings\All Users\Documents\
RSView Enterprise\ME\Logs\Runtime Application Name\
DLGLOG\Data Log Model Name
Custom
If you select this option, type the path to the folder where you
want the log files to be stored. The path syntax depends on the
run-time platform.
For Windows 2000 and Windows XP applications, the path
must contain a drive letter (such as C:\) or use the Universal
Naming Convention (UNC) style.
Paths using UNC style begin with two backslashes. For
example, \\server\logs uses UNC style. In this example, logs
is a shared folder on a network server.
For PanelView Plus or Windows CE terminal applications,
you can log to a location on the PanelView Plus or Windows
CE terminal or to a PC card. For example, \Storage
Card\Data\Logs specifies a location on the PanelView Plus or
Windows CE terminal.
To log from the PanelView Plus or Windows CE terminal to a
network folder, use UNC style.
You can specify a path to a folder that does not exist. If it doesn’t
exist, it is created at run time, as long as the user logged in to the
run-time computer has folder creation rights at the specified
location.
Log Periodically
In the Interval box, type a time and click a time unit to specify
how often tag values are logged. All tags in the model are logged
each time this interval expires.
Change percentage
In the Change percentage box, type the percent the tag value has
to change in order to trigger logging. To log all changes, type 0.
The percentage is based on HMI tags’ minimum and maximum
values as set up in the Tags editor. If a tag does not have a
minimum or maximum attribute, for example a data server tag in
ControlLogix, all changes are logged for that tag.
Heartbeat
To specify how often tag values are logged even if no change has
occurred, in the Heartbeat box type a time, and then click a time
unit. The heartbeat cannot be less than the maximum update rate.
If you do not want to use the heartbeat, type 0. If you type 0,
tags values are logged only when a tag value changes.
Creating information
messages
This chapter describes:
preparing to set up information messages.
how information messages work.
steps for setting up information messages.
using the Information Messages and Information Setup editors.
creating information messages.
setting up how messages are displayed.
the [INFORMATION] display.
creating your own information message display.
opening and closing the information message display.
how the information message display graphic object works.
changing the information message file used at run time.
The following example shows how the key parts of the information
message system work together.
If you use an analog tag or an expression, you can use any non-zero
integer or floating-point value to trigger an alarm. Floating-point
values are rounded to the nearest integer. For information about
how values are rounded, see page 7-2.
You can create multiple information message files, but you can use
only one message file at run time. For information about using a
different message file, see page 12-12.
Trigger value
Type a non-zero integer value. When the Value control changes
to this value, the associated message is generated. This column
cannot be blank.
For more information about trigger values, see page 12-4.
Message
Type the message, up to 256 characters.
3. To create a line break in the message, type \n. The message will
continue at the beginning of the next line.
If you want the character sequence “\n” to appear in the message,
type “\\n”. This way the sequence won’t be interpreted as a line
break. For example, to create the message “Logging to \norm’s
bakery\logs has been interrupted.” you would type this: Logging
to \\norm’s bakery\logs has been interrupted.
4. To use an embedded variable in the message, right-click the
Message column, and then click Edit String.
If the context menu doesn’t open, click in another cell, then
right-click the Message column.
5. In the String Edit dialog box, position the cursor where you want
to insert the variable.
6. Click Insert Variable, and then click the type of variable to use.
7. Make your choices in the dialog box that opens, and then click
OK.
For more information about creating embedded variables, see
Chapter 20.
8. Repeat steps 2 through 7 to create additional messages.
9. On the File menu click Save, or click the Save tool.
10. In the Component name box, type a name for the file, and then
Save tool click OK.
11. Click Close.
" Select any cell in the message’s row, and then press Delete.
Shift-click in a column to select cells for multiple messages.
Copying messages
To copy a message
1. In the Message column, select one or more messages and then
press Ctrl-C (or right-click the selected cells and then click
Copy).
2. In the Message column, click the cell to paste the first message in,
and then press Ctrl-V (or right-click the cell and then click
Paste).
Information Buttons
message display
graphic object
You can assign any caption you choose to the labels on the buttons.
What is displayed
If the Value control is unassigned, the information message
graphic display never opens automatically. If the operator opens
a graphic display containing an information message display
object, the object is blank.
The Value control is rounded up to the nearest integer. If the
value does not match any of the trigger values in the specified
message file, the display is filled with question marks (?).
For information about how values are rounded, see page 7-2.
If the message is too long to fit in the information message
display object, the last displayed character is replaced with an
asterisk (*).
When the Value control’s value is 0, the information message
graphic display is closed.
Setting up security
Set up security in your application to prevent users from accessing
certain graphic displays.
This chapter describes the RSView security system, and outlines
how to:
set up user accounts.
set up security.
assign security to graphic displays.
use the User Accounts editor.
change passwords.
provide a way for users to log in and log out.
prevent unauthorized users from running or stopping the
application.
Summary of steps
Follow these steps to set up security:
1. In the User Accounts editor, set up users and passwords, and
assign security codes to users.
set up users. You can add users or groups from a Windows
network domain, or you can add RSView users. You cannot
use both Windows network domain users or groups and
RSView users at the same time.
assign a security code to each user or group.
2. Provide users with a method for logging in and out.
3. In the Graphic Displays editor, assign security codes to graphic
displays that will have limited access.
4. If desired, prevent unauthorized users from stopping the
application.
5. If desired, assign visibility animation to graphic objects that only
certain users are authorized to use.
Alarm History A
Boiler B
Furnace C
Top Secret D
SUPERVISOR A, B, C
OPERATOR A, B
ADMIN All
DEFAULT None
OPERATOR A, B
SUPERVISOR A, B, C
ADMIN All
DEFAULT None
Form area
Spreadsheet area
TEXT
Account ID
Type a user name or ID for the account, up to 20 characters
including spaces.
The name is not case sensitive when the user types it at run time.
However, RSView uses all uppercase for names in expressions.
Login Macro
To run a macro when this user logs in, type the name of the
macro, or click the Browse button to select from a list of macros
in the application.
Browse button
For information about creating macros, see Chapter 21.
Logout Macro
To run a macro when this user logs out, type the name of the
macro, or click the Browse button to select from a list of macros
in the application.
Password
Type a password for the account, up to 14 characters including
spaces, and then press Enter. The password is not case sensitive.
" In the spreadsheet area, click the number at the left end of the
row for the user to delete, and then press Delete on your
keyboard.
TEXT
Account ID
You cannot modify the Account ID for a Windows Network
User or group.
Logging in
When the application starts, the DEFAULT user is automatically
logged in until a new user logs in.
Use the DeskLock tool to prevent users from having access to the
desktop, to prevent access to operating system functions such as
restarting Windows or shutting down tasks. For more information,
see page 24-15.
5. Set up the goto display button to open the Main Menu display. If
desired, attach visibility animation to the goto display button, so
that only authorized users can see the button.
For more information, see Example 1 on page 13-19.
6. Attach visibility animation to the shutdown button, so that only
authorized users can see (and therefore use) the button.
For more information, see Example 2 on page 13-20.
7. Specify captions for the buttons, and add explanatory text to the
graphic display. If desired, attach visibility animation to the text
as well.
8. In the Display Settings dialog box, assign the security code * to
the Log In display, so that all users have access to it.
9. In the Startup editor, in the Initial graphic box, select the Log In
display.
Users who have access to the application can use the application and
log out. Make sure you provide a way for users to navigate back to
this display to log out.
To see what the startup Log In display looks like when different
users are logged in, see Example 3 on page 13-21.
Creating graphic
displays
This chapter describes the editors in the Graphics folder and outlines
how to:
create and open graphic displays.
use the Graphic Displays editor.
test your displays as you work.
specify display settings.
create a background for your displays.
use graphic libraries.
import graphic images.
create parameters to use the same display with different tags.
create local messages in your displays.
print graphic displays at run time.
5. In the Component name box, type a name for the display, and
Save tool then click OK.
The display is added to the list in the Displays folder.
The display is created as a Replace display by default, but you
can change it to an On Top display in the Display Settings dialog
box. For more information, see page 14-13.
" In the Graphics folder, open the Displays folder and then
double-click the display name, or right-click the display name
and then click Open.
You can also drag and drop the display from the Application
Explorer to an empty area in the RSView Studio workspace.
Standard toolbar
Graphics toolbar
Objects toolbar
Display area
Object Explorer
Diagnostics List
Status bar
Property Panel
Toolbars
If you want to use a title bar at run time, set up the title bar in the
Application Settings editor. Also use the Application Settings editor
to specify the display size (for Replace displays), position, and
whether to use a border at run time. For more information, see page
4-9.
You can change the display type, color, and other settings in the
Display Settings dialog box. For more information, see page 14-13.
Property Panel
You can keep the Property Panel open as you work on different
objects and in different displays. For more information, see
page 15-35.
Object Explorer
The Object Explorer lists all the objects and groups of objects in
your display (except objects that are converted to wallpaper). You
can click an object in the list to select it in your display. You can also
right-click the object to open the context menu for the object.
You can also use the Object Explorer to highlight objects by object
type, highlight objects that have animation attached, and to highlight
objects with specific tag or expression assignments. You can keep the
Object Explorer open as you work on different objects and in
different displays. For more information, see page 15-27.
Tools and tips for working in the Graphic Displays editor ■ 14-7
Preface
Click the Close button
Click the grab bars to close the toolbar.
and drag to undock a
docked toolbar. Click the title bar and drag to move
a floating (undocked) toolbar.
To display a toolbar
" On the View menu, select Toolbars, and then click the toolbar to
display.
The menu displays a check mark beside the toolbars that are
already open.
To undock a toolbar
" Click the double “grab bars” at the left or top of the toolbar, and
then drag. Press the Ctrl key to prevent accidental redocking.
" Click the toolbar’s title bar, and then drag. Press the Ctrl key to
prevent accidental redocking.
" Click the toolbar’s title bar, and then drag to any edge of the
workspace.
To close a toolbar
" On the View menu, select Toolbars, and then click the toolbar to
close, or click the toolbar’s Close button.
Tools and tips for working in the Graphic Displays editor ■ 14-9
Preface
3. To turn on the grid, click Show Grid.
When the Grid Settings dialog box is not open you can turn the
grid on by clicking Show Grid on the View menu.
4. To make the grid active, click Snap To Grid.
When the Grid Settings dialog box is not open you can make the
grid active by clicking Snap On on the View menu.
5. Click OK.
" In the Grid Settings dialog box, clear the Snap To Grid check
box, or on the View menu click Snap On to toggle the option off.
There is no check mark beside the menu item when it is
deselected.
" In the Grid Setting dialog box, clear the Show Grid check box, or
on the View menu, click Show Grid to toggle the option off.
To zoom in on objects
1. Select the objects you want to zoom in on.
Zoom In tool 2. On the View menu, click Zoom In, or click the Zoom In tool.
To zoom out
" On the View menu, click Zoom Out, or click the Zoom Out
Zoom Out tool tool.
Correcting mistakes
If you change your mind about something you did, you can undo
the action. If you change your mind again, you can redo the action.
You can undo and redo all the operations you performed since you
last saved the display, one operation at a time.
To undo an operation
" On the Edit menu, click Undo, or click the Undo tool.
Undo tool
To redo an operation
" On the Edit menu, click Redo, or click the Redo tool.
Redo tool
Tools and tips for working in the Graphic Displays editor ■ 14-11
Preface
To use test mode
" On the View menu, click Test Display, or click the Test Display
Test Display tool tool.
Edit Display tool " On the View menu, click Edit Display, or click the Edit Display
tool.
Resizing displays
The application window size is used for all Replace displays. If you
change the application window size after you have designed any
graphic displays, Replace displays are resized, but any objects in the
displays remain in the same position as before. On Top displays are
not resized.
For information about specifying the application window size, see
page 4-10.
Display Type
Select the display type.
If you select On Top and you want the display to remain open
when a new Replace display opens, select Cannot Be Replaced.
Display Number
For Replace displays, if you want the data source to open the
display remotely at run time, specify a unique display number.
Otherwise, accept the default number.
For information about remote display changes, see page 8-5.
Background Color
Click this box to select a different background color for the
display.
Startup Macro
Click the Browse button to select a macro to run while the
display opens.
Browse button A macro assigns values to tags. For more information, see
page 21-1.
" On the Edit menu, select Wallpaper, and then click Unlock All
Wallpaper.
All objects in the graphic display are converted back to their
original state.
You can:
look at the objects and displays to get ideas for your own
application.
drag and drop (or copy and paste) objects from the libraries into
your own displays.
For information about copying objects from a library into your
graphic display, see page 15-51.
use the objects as they are or change them to suit your needs.
create your own libraries of objects.
use libraries as displays in your application.
4. In the Component name box, type a name for the library, and
Save tool then click OK.
The library is added to the list in the Libraries folder.
You can also create a graphic display and then use Add Component
Into Application to add the display to the Libraries folder.
4. In the dialog box, navigate to the Gfx folder, and then click the
.gfx file for the display to use.
The Gfx folder is located in \Documents and Settings\All
Users\Documents\RSView Enterprise\ME\HMI
projects\Application Name
where Application Name is the name of your application.
5. Click Open. The display is copied into the Libraries folder.
Browse button
Monochrome 1
16 color 4
256 color 8 (1 byte)
64 K color 16 (2 bytes)
16 million color 24 (3 bytes)
At run time, the tag values that are displayed depend on which
parameter file is used when the display opens. When you open the
display, the tags specified in the parameter file replace the tag
placeholders.
For more information about using tag placeholders, see page 15-49.
#1=Corn_Name #1=Pea_Name
#2=Corn_Temp #2=Pea_Temp
#3=Corn_Weight #3=Pea_Weight
#4=Corn_Level #4=Pea_Level
String display #1
Numeric display 1 #2
Numeric display 2 #3
Bar graph #4
At run time, when the operator selects the Peas state on the display
list selector in the Main Menu, and presses the Enter key, the
Canning Overview display opens and shows the values of the Pea_
tags. When the operator selects the Corn state, the values of the
Corn_ tags are displayed.
Summary of steps
Follow these steps to use parameter files and tag placeholders:
1. In the Parameters editor, create parameter files for each set of tags
that the display will use. In the parameter files, specify which tags
to substitute for which placeholders.
2. In the Graphic Displays editor, create graphic objects and assign
tag placeholders to the objects.
The tag has this When the hoist has this status
value
1 At bottom
2 Raising
3 Stopped between the top and bottom
4 Lowering
5 At top
At run time, when the operator views the graphic display containing
the local message display object, the status of the hoist is displayed.
Summary of steps
Follow these steps to set up local messages:
1. In the Local Messages editor, set up the messages and their
trigger values.
2. In the Graphic Displays editor, create local message display
objects in the graphic displays in which you want the messages to
appear at run time. For each local message display, assign a tag or
expression to the Value control and specify the file of messages to
display.
For information about creating graphic objects, see Chapter 15.
For information about setting up local message display objects,
see page 16-190.
Trigger value
Type a non-zero integer value. When the Value control changes
to this value, the associated message is generated. This column
cannot be blank.
For more information about trigger values, see page 14-37.
Message
Type the message, up to 256 characters.
3. To create a line break in the message, type \n. The message will
continue at the beginning of the next line.
If you want the character sequence “\n” to appear in the message,
type “\\n”. This way the sequence won’t be interpreted as a line
break. For example, to create the message “Logging to \norm’s
bakery\logs has been interrupted.” you would type this: Logging
to \\norm’s bakery\logs has been interrupted.
To delete a message
" Select any cell in the message’s row, and then press Delete.
Shift-click in a column to select cells for multiple messages.
To copy a message
1. In the Message column, select one or more messages and then
press Ctrl-C (or right-click the selected cells and then click
Copy).
2. In the Message column, click the cell to paste the first message in,
and then press Ctrl-V (or right-click the cell and then click
Paste).
What is displayed
If the Value control is unassigned, the display is filled with
question marks (?).
Printing displays
You can print your graphic displays on the development computer.
This might be useful if you want other people to review the displays
before implementing the application, or if you want to keep a visual
record of the displays.
You can also print graphic displays at run time, to provide a printed
record of process values such as trend data.
For information about printing on the development computer, see
page 2-17.
The tables beginning on the next page will help you choose which
objects to use to control your application, machines, and process.
The tables group the objects according to function, provide an
overview of what each object does, and list cross-references to more
detailed information about using the objects.
About controls
Many of the objects use controls to interact with the data source. A
control is the link between the object and the data source.
Depending on an object’s function, the object may have more than
one control. For example, a momentary push button has a Value
control and an Indicator control. The Value control is used to set a
value at the data source, and the Indicator control is used to display
the data source value in your graphic display.
By assigning tags or expressions to an object’s controls, you control
the flow of data between the application and the data source, which
in turn controls your process or machines. Assign tags or
expressions to an object’s controls in the Connections tab of the
object’s Properties dialog box (see page 15-31) or in the Connections
tab of the Property Panel (see page 15-35).
Text Create text for labels or instructions in the display. See page 15-12.
Image Place bitmap images in your display. For information about bitmaps, see
page 14-22. For details about creating image graphic objects, see
page 15-15.
Panel Draw rectangles that have borders. See page 15-17.
Arc Draw an arc (a segment of an ellipse or circle’s perimeter). See page 15-17.
Ellipse Draw ellipses and circles. See page 15-18.
Freehand Draw freehand shapes as you would with a pen on paper. See page 15-19.
Line Draw straight diagonal, horizontal, and vertical lines. See page 15-19.
Polygon Draw a series of connected straight lines forming a closed shape. See
page 15-19.
Polyline Draw a series of connected straight lines. See page 15-19.
Rectangle Draw rectangles and squares. See page 15-21.
Rounded rectangle Draw rectangles and squares with rounded corners. See page 15-21.
Wedge Draw a filled segment of an ellipse or circle. See page 15-17.
Goto display button Open a graphic display. For details, see page 22-4.
Goto configure mode Open RSView ME Station. For details, see page 22-5.
button
Return to display button Close a display and return to the previous display. For details, see
page 22-5.
Close display button Close a display. Can also send a value to a tag. For details, see page 22-6.
Display list selector Select a display to open from a list of displays. For details, see page 22-7.
Login button Open the Login dialog box and then log in. For details, see page 13-13.
Logout button Log out of the application. For details, see page 13-13.
Display print button Print the current display. For details, see page 14-40.
Print alarm history Print a report of all the alarm messages in the alarm log file. For details,
button see page 16-204.
Print alarm status button Print a report of the status of alarms, including how many times each
alarm was triggered and the time in alarm. For details, see page 16-212.
Shutdown button Stop the application and shut down RSView ME Station. For details, see
page 22-8.
Momentary push button Start a process or action by sending one value to the tag when pressed,
and another value when released. For details, see page 16-42.
Maintained push button Toggle between two values, by sending one value to the tag when
pressed, and a second value the next time the button is pressed and
released. This button is useful for changing a setting within a machine or
process, but not for starting the machine or process. For details, see
page 16-51.
Latched push button Start a machine or process. The button remains set (latched) until the
process is complete. For example, use this button to start a bag filling
machine. When the process is complete (the bag is full), the button is
reset (unlatched) by the Handshake control. For details, see page 16-59.
Multistate push button Cycle through a series of values. Each time the operator presses the
button, the value for the next state is sent to the tag. When the button is
in its last state, pressing it changes the button to its first state and writes
out the first state value.
This button is useful when you want the operator to see and select
multiple options in sequence, using a single button. The button displays
the current state of an operation by showing a different color, caption,
or image to reflect the different states. For details, see page 16-67.
Interlocked push button Use a group of buttons to send values to the same tag. When the
operator presses one button in the group, the button’s value is sent to
the tag, and the button remains highlighted as long as the tag value is the
same as the button’s value. Pressing another button in the group releases
the first button, and sends a new value to the tag. For details, see
page 16-75.
You can also use a single button to send a value to a tag.
Ramp button Increase or decrease the value of a tag by a specified integer or
floating-point value. For example, use two ramp buttons together to
create a raise/lower control. For details, see page 16-82.
Control list selector Select from a list of states for a process or operation. The list is
highlighted to show the current state, and the operator can scroll
through the list to select a different state. The value assigned to the
selected state is written to the tag. For details, see page 16-181.
Drawing object with Set the value of a tag by dragging the slider object. The pixel position of
horizontal or vertical slider the slider is translated into a value that is written to the tag. If the value
animation of the tag is changed at the data source, the position of the slider changes
to reflect this. For information about animation, see Chapter 17.
ActiveX object Change tag values using a third-party object connected to an analog,
digital, or string tag. When the object’s property value changes, the new
value is written to the associated tag. For details, see page 15-23.
Bar graph Numeric values in bar graph format. The bar graph increases or
decreases in size to show the changing value. For details, see
page 16-167.
Gauge Numeric values in dial format. The gauge’s needle moves around the
dial to show the changing value. For details, see page 16-167.
Scale A static indication of the range of values for a bar graph. For details, see
page 16-167.
Multistate indicator The state of a process, on a panel that changes its color, image, or
caption to indicate the current state. Each state is set up to correspond
to a numeric tag value. For details, see page 16-148.
Symbol The state of a process, using a monochrome image that changes color to
indicate the current state. Each state corresponds to a numeric tag value.
This object is useful for showing the state of a process or operation at a
glance. For details, see page 16-148.
List indicator The state of a process, using a list of possible states with the current
state highlighted. Each state is represented by a caption in the list, and
corresponds to a numeric tag value.
This indicator is useful if you want to view the current state, but also
want to see the other possible states. For sequential processes, the list
can alert the operator about what happens next in the process. For
details, see page 16-148.
Trend Historical or current numeric tag values, plotted against time or
displayed in an XY plot (where one or more tags’ values are plotted
against another tag’s values to show the relationship between them). For
details, see Chapter 18.
Time and date display Display the current time and date. For details, see page 16-201.
ActiveX object Data using a third-party object connected to an analog, digital, or string
tag. The format of the data displayed depends on the object. For details,
see page 15-23.
Drawing object with The value of a tag using a pictorial representation of the current value in
rotation, width, height, fill, relation to a range of possible values. For example, use rotation
color, or horizontal or animation to show the tag value as a needle’s position on a dial.
vertical position animation For color animation, assign different colors to represent different values.
For information about animation, see Chapter 17.
Working with lists, trends, alarm banners, and numeric input objects ■ 15-7
Preface
Use this button With this graphic To do this
object
Clear alarm history Alarm list Remove all alarms from the alarm log file and all
button alarm lists. Also resets the number of times an
alarm has been triggered to 0, and the
accumulated time in alarm to 0, for all alarms.
Reset alarm status button Alarm status list Reset the number of times an alarm has been
triggered to 0, and the accumulated time in alarm
to 0, for all alarms.
Silence alarms button Silence the audio indicator for all current alarms
(Windows 2000 and Windows XP applications
only).
Sort alarms button Alarm list Toggle between sorting alarms in alarm lists and
the alarm log file by time and by trigger value.
Diagnostics clear button Diagnostics list Remove the selected message from all diagnostics
lists.
Diagnostics clear all Diagnostics list Remove all diagnostics messages from all
button diagnostics lists.
Information acknowledge Information Message Acknowledge the current message in the display.
button display
For more information about using the buttons with lists and trends,
see the topics on these pages:
For information about See
Numeric input enable Enter a numeric value and then write the value to a tag or an expression,
button or ramp a value at the data source. For details, see page 27-4.
Numeric input cursor Enter a numeric value and then write the value to a tag or an expression,
point or ramp a value at the data source. For details, see page 27-4.
String input enable button Enter a string value and then write the value to a tag. For details, see
page 27-9.
Numeric display Display numeric tag values. For example, display the current
temperature of an oven. For details, see page 16-89.
String display Display string tag values. For example, set up the data source to generate
strings that report on the state of a process or operation, or that provide
the operator with instructions about what to do next. For details, see
page 16-115.
ActiveX object Enter or display data using a third-party object connected to an analog,
digital, or string tag. The format of the data entered or displayed
depends on the object. For details, see page 15-23.
Alarm list Multiple alarm messages, including the time the alarms are triggered and
acknowledged. For details, see page 9-37.
Alarm banner A single unacknowledged alarm message. For details, see page 9-39.
Alarm status list The status of alarms, including how many times an alarm has been
triggered and how long it has been active. For details, see page 9-40.
Diagnostics list Messages about system activity such as tag reads, tag writes, and
communication errors. For details, see page 10-21.
Information message Messages about the process, prompts or instructions, and information
display about current states. For details, see page 12-12.
Local message display Ongoing information about the status of devices or processes. For
details, see page 14-34.
Before you can create an object, you must select the object’s tool,
either by clicking a menu item or by clicking the tool on the toolbar.
When you position a cursor over a tool on the toolbar, the name of
the tool is displayed in a tooltip and in the status bar.
To select a tool
" Click the tool on the toolbar or on the Objects menu. When you
click a tool, the pointer changes to show which tool is active.
" On the View menu, click Show Grid, and then click Snap On.
For information about setting up the grid, see page 14-9.
The next sections describe how to create graphic objects. For
information about setting up graphic objects once you’ve created
them, see Chapter 16. For information about attaching animation to
the objects you create, see Chapter 17.
Creating text
Choosing fonts
You can select any font you have installed, but TrueTypet and
OpenTyper fonts are recommended. These fonts can be resized
easily, without losing text quality.
If you run an application on a computer that does not have the fonts
you used when setting up the application, Windows substitutes with
the fonts that most closely match the fonts you specified.
After you’ve set up one text object to look the way you want, copy
and paste it to create additional text objects with the same
formatting. Then edit the text of the new objects.
Creating images
Use the image graphic object to place bitmap and JPEG images in
your graphic displays.
Images support visibility animation only.
Before you can place a bitmap or JPEG image in a display, you must
import the image into your application. For more information, see
page 14-22.
3. In the Select image list, click the image to add, and then click
OK.
For more information about using the Image Browser, see
page 14-26.
The image is placed where you drew the rectangle, but the actual
size of the image is used, rather than the size of the rectangle you
drew.
4. To change the image’s attributes, double-click the image to open
the Image Properties dialog box.
5. For monochrome bitmaps, specify the image color, background
style, and whether the image blinks.
For color bitmaps, specify the background style.
6. If desired, set up the properties in the Common tab, as described
on page 16-1.
7. Click OK to close the dialog box.
To create a panel
1. Select the Panel tool.
2. Click the mouse where you want to position the panel, and then
Panel tool drag to draw a rectangle the general size you want the panel to
be.
3. To change how the panel looks, double-click the panel to open
the Panel Properties dialog box.
4. In the General tab, specify how the panel looks.
5. If desired, set up the properties in the Common tab, as described
on page 16-1.
6. To close the dialog box, click OK.
You can also use the Arc and Wedge tools to reshape arcs and
wedges. For more information, see page 15-55.
Creating lines
To create a line
1. Select the Line tool.
2. Click where you want the line to start, and then drag from the
beginning point to the end point.
Line tool
To draw horizontal or vertical lines, hold down Ctrl while you
drag the mouse.
3. To change how the line looks, right-click the line and then click
Properties on the context menu. The Line Properties dialog box
opens.
4. In the General tab, specify how the line looks.
5. If desired, set up the properties in the Common tab, as described
on page 16-1.
6. To close the dialog box, click OK.
You can use the Polyline tool to convert the line into a polyline. For
more information, see page 15-55.
2. Click and drag to create the first segment of the object. Release
Polygon tool the mouse button.
To draw horizontal or vertical lines, hold down Ctrl while you
drag.
Polyline tool
3. Move the mouse to where you want the next segment to end, and
then click.
Repeat this step until you have completed the object.
For example, if the shape you created has a solid background and
you don’t want the shape to be filled, select the transparent
background style.
7. If desired, set up the properties in the Common tab, as described
on page 16-1.
8. To close the dialog box, click OK.
You can use the Polygon tool to reshape lines, polygons, polylines,
and rectangles. For more information, see page 15-55.
You can use the Polygon tool to reshape the rectangle into a
polygon. For more information, see page 15-55.
3. In the dialog box that opens, click the object to add to your
graphic display. The list of objects depends on the software you
have installed.
If an object you have installed does not appear in the list, the
object might not be registered.
4. To register an object, click Register, select the object to add to the
list, and then click Open.
5. To remove an object from the list, select the object, and then click
Unregister.
6. Click OK.
For information about using the Object Explorer, see page 15-27.
To select Do this
An object or group of objects G Click the object or group.
G In the Object Explorer, click the
object or group.
An object within a group of G Double-click the group, and then
objects click the object.
G In the Object Explorer, open the
group, and then click the object.
Several objects Click the first object, and then Ctrl-click
additional objects.
All objects in an area Click and drag diagonally to draw a
selection border around the objects.
Ctrl-click objects outside the border to
add them to the selection.
All objects in the drawing area On the Edit menu, click Select All, or
or in a group you are editing press Ctrl-A.
To deselect Do this
An object Ctrl-click the object.
Several objects Hold down Ctrl and drag a selection
border around the objects.
All selected objects Click in the drawing area, away from
any objects.
" Click the + icon next to the group name, or double-click the
group name.
The list expands to show the objects and groups within the
group.
If the list is already expanded, double-clicking the group name
collapses the group.
Right-click an object
to open its context
menu.
Click the + icon to
view the objects and
groups within a group.
Click a tab
to select it.
This button is available once you make changes in the dialog box.
Click it to apply your changes without closing the dialog box. When
you change to a different tab, the changes in the current tab are
applied automatically.
You can also use the Property Panel to set up an object’s properties,
as described next.
For more information about assigning tags and expressions to
Setting up properties
Use the Property Panel’s Properties tab to set up the properties of
the selected object or objects.
When you first select a group object, the Property Panel displays the
group properties only, such as the group’s name and height. To view
and edit the properties of the individual objects within the group,
click Include Grouped Objects.
If a group object is
selected, click this
button to edit the
properties of the
objects within the
Scroll to see more
group.
properties...
If the property has a dialog box (such as the Font dialog box)
associated with it, double-clicking the row opens the dialog box.
Or, a Browse button appears in the right column—click it to
open the dialog box.
Browse button
If the selected object has a dialog box for setting up properties, a
(Custom) property appears in the first or second row of the grid.
To open the object’s Properties dialog box, double-click the row,
or click the Browse button.
4. Type the new value for the property, select one from the list, or
make selections from the dialog box.
5. Press Enter or click another cell in the grid to save the change.
The selected object is updated with the new property value and
its appearance in the display changes, if appropriate.
The arrows indicate the direction in which the data flows between
the control and the data source:
A right arrow indicates that the control sends values to the data
source. The control is a write control.
A left arrow indicates that the data source sends values to the
control. The control is a read control.
The arrows show the direction in which data flows between the control and
the data source. If the control is a read control (arrow points left), data
flows from the data source to the object. If the control is a write control
(arrow points right), data flows from the object to the data source. If the
control is a read and write control (double-headed arrow), data flows in
both directions.
1. Select an object.
Back color n
Background color n
Border color n
Caption color n
Caption back color n
Fore color n
Foreground color n
Image color n
Image back color n
Legend color n
Needle color n
Pattern color n
For objects with states, the selected color is applied to the current
state’s color properties only. In the Property Panel, properties that
apply to states have “St_” at the beginning of the property name.
" On the View menu, select Toolbars, and then click Foreground
Colors or Background Colors.
" On the View menu, select Toolbars, and then click Foreground
Colors or Background Colors, or click the toolbar’s Close
button.
Naming objects
Objects (and groups of objects) are automatically given a name and
number when you create them, for example NumericInputEnable4.
If desired, you can assign a more meaningful name to the object, for
example Conveyor_speed_input.
The object name appears in the status bar, diagnostics bar, Property
Panel, and Object Explorer in RSView Studio, and in diagnostics log
messages at run time.
" On the View menu, select Toolbars, and then click States.
Assigning tags
Type the tag name here... ... or click the button to open the Tag
Browser.
Select the object and then assign tags in the Connections tab of
the Property Panel.
Select the object, and then on the Edit menu click Connections.
Assign tags in the Connections tab of the Properties dialog box.
Type the expression here... ... or click the Browse button to open the
Expression editor.
To replace tags
1. Select one or more objects.
To select all the objects in the display, on the Edit menu, click
Select All.
2. On the Edit menu, click Tag Substitution.
To replace the tags for a single object, you can right-click it and
then click Tag Substitution.
3. In the Search for box, type the name of the tag, folder, or
expression to replace, or click an item in the list box.
The list box lists the tags and expressions assigned in the graphic
display.
To move to the next object that uses the text string, click Next.
To replace the text for all the objects in the dialog box, click
Replace All.
8. When all replacements are done, click Cancel to close the
Confirm Replacements dialog box. (It closes automatically if you
click Replace All.)
9. To close the Tag Substitution dialog box, click Close.
Moving objects
You can move objects using the mouse or the keyboard. The keys
give you fine positioning, allowing you to move objects in small
increments. You can also use the grid to position objects precisely.
Another option is to position an object using the object’s Top and
Left properties in the Property Panel. For information about using
the Property Panel, see page 15-35.
Once you’ve moved objects into position, you might want to align
other objects with them, or lock them into place. For information
about aligning objects, see page 15-61. For information about
locking objects into position, see page 15-66.
" On the View menu, select Snap On. A check mark appears beside
the menu item when the option is selected.
For information about setting up the grid, see page 14-9.
Copying objects
To copy objects, you can:
drag and drop objects in the same display.
drag and drop objects between displays, or from a graphic library
to a display.
copy and paste objects.
When an object is copied, any animation attached to the object is
also copied. If a group is copied, the new copy of the group can be
ungrouped to individual objects, just like the original.
Copy tool
15-52 ■ RSView Machine Edition User’s Guide
To paste objects
1. Click in the display or library to paste to.
2. On the Edit menu, click Paste, or click the Paste tool on the
Graphics toolbar.
Paste tool
Duplicating objects
When an object is duplicated, any animation attached to the object is
also duplicated. If a group is duplicated, the new copy of the group
can be ungrouped to individual objects, just like the original.
To duplicate objects
1. Select one or more objects.
2. On the Edit menu, click Duplicate, or click the Duplicate tool on
the Graphics toolbar.
Duplicate tool The duplicated object is placed slightly offset from the original.
Duplicate also duplicates actions. For example, if you duplicate an
object, move it, and then duplicate it again, the second Duplicate
will, in one step, duplicate and move the object. This is useful for
creating a series of objects with an equal distance between them.
Resizing objects
You can resize objects using the mouse or using the keyboard. The
keys let you resize objects in small increments. You can also use the
grid to resize objects precisely.
Another option is to size an object using the object’s Height and
Width properties in the Property Panel. This method is especially
" On the View menu, select Snap On. A check mark appears beside
the menu item when the option is selected.
For information about setting up the grid, see page 14-9.
For perfect circles and squares, press Ctrl and hold the key down
while you drag a corner handle.
To maintain the object’s original proportions (width to height),
press Shift and hold the key down while you drag a corner
handle.
2. Click the Polygon tool, or right-click the object and then click
Edit.
Polygon tool The cursor changes to the Polygon tool, and handles appear on
the object.
3. Move the cursor over any line or corner of the object.
2. Click the Arc or Wedge tool, or right-click the object and then
click Edit.
Arc tool The cursor changes to the Arc or Wedge tool, and handles appear
on the object.
3. Place the pointer on one of the handles.
A cross-hair appears.
Wedge tool 4. Drag the handle until the object is the desired shape.
Deleting objects
If you accidentally delete an object, use the Undo tool to restore it.
To delete objects
Undo tool 1. Select one or more objects.
2. On the Edit menu, click Delete, or press Delete on the keyboard.
To group objects
1. Select all the objects you want grouped.
2. On the Arrange menu, click Group, or on the Graphics toolbar
click the Group tool.
The handles around each object are replaced by a set of handles
Group tool
around the group.
... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ...
To ungroup objects
1. Select the group of objects to ungroup.
2. On the Arrange menu, click Ungroup, or on the Graphics
toolbar click the Ungroup tool.
Ungroup tool The handles around the group are replaced with handles around
each object.
Arranging objects
You can arrange objects (or groups of objects) in a number of ways.
You can:
layer objects by moving them in front of or behind other objects.
align objects with each other and with the grid.
space objects horizontally or vertically.
flip drawing objects horizontally or vertically.
rotate drawing objects.
lock objects into position.
To align objects
" On the View menu, select Snap On. A check mark appears beside
the menu item when the option is selected.
For information about setting up the grid, see page 14-9.
Align
middle.
Align
bottom.
Spacing objects
With Space Vertical and Space Horizontal, objects (or groups of
objects) are moved vertically or horizontally to have the same
amount of space from the center point of each object.
To space objects
1. Select the objects you want to space.
2. On the Arrange menu, click a Space menu item, or click a tool on
the Graphics toolbar:
Centers are
separated by
an equal vertical
distance.
Select objects. Space vertically.
Zoom In tool 2. Click the object you want to rotate. A small crosshair circle
appears in the middle of the object. This is the anchor point that
is used as the center of rotation.
3. To move the center of rotation, click the cross-hair and drag it to
a new anchor position. The anchor can be inside or outside the
object.
4. Click an edge of the object and drag in the direction you want to
rotate it.
To rotate the object in five-degree increments, press Ctrl while
you drag.
5. When the object is in the desired position, release the mouse
button.
If the grid is on, wallpaper objects are positioned behind the grid.
If you just want to lock the objects into place while you’re working
in the display, unlock the wallpaper when you’re finished. If you
want to use the wallpaper objects as a background for your display,
leave the wallpaper locked.
" On the Edit menu, select Wallpaper, and then click Unlock All
Wallpaper.
All objects in the graphic display are converted back to their
original state.
Setting up
graphic objects
This chapter describes how to set up graphic objects. It describes
how to:
set up objects’ spatial properties, names, and visibility.
work with objects that have states.
position objects for touch screens.
assign function keys to buttons.
use the keyboard to navigate to and select objects at run time.
link buttons to lists and trends.
repeat a button’s action by holding down the button.
ensure values are read by the data source before sending new
values.
use objects’ Properties dialog boxes to set up options for the
individual graphic objects.
For objects that are not described in other chapters of the manual,
this chapter provides information about how to use the objects.
For information about creating graphic objects, see Chapter 15.
For information about creating and setting up the trend graphic
object, see Chapter 18.
For ActiveX and trend objects, you can also set up these properties:
focus highlight
key navigation
Height
Type the number of pixels for the height of the object. The
height includes the object’s borders.
If the object’s shape is a circle or ellipse, the height applies to
the object’s bounding box. For information about the bounding
box, see page 16-8.
Width
Type the number of pixels for the width of the object. The
width includes the object’s borders.
If the object’s shape is a circle or ellipse, the width applies to the
object’s bounding box.
Top
Type the number of pixels from the top of the display to
position the object. You can type a positive or negative number.
If you use a negative number, part or all of the object is off the
display.
If the object’s shape is a circle or ellipse, the top position applies
to the object’s bounding box.
Left
Type the number of pixels from the left of the display to
position the object. You can type a positive or negative number.
If you use a negative number, part or all of the object is off the
display.
If the object’s shape is a circle or ellipse, the left position applies
to the object’s bounding box.
Name
Type a name for the object. The name must start with a letter,
and cannot contain spaces. You can use numbers and the
underscore character (_) in the name.
If you don’t specify a name for the object, the default name is
used in the status bar, Diagnostics List, Property Panel, and
Object Explorer in RSView Studio, and in diagnostics messages
at run time.
Visible
Click this box to make the object visible. Clear the box if you
don’t want the object to appear at run time.
Focus highlight
Check this box to display a highlight box around the ActiveX or
trend object when it has focus at run time.
Clear the check box if you don’t want the object to display a
highlight box at run time.
For more information about focus highlight, see page 16-12.
Key navigation
Check this box to allow the operator to navigate to the ActiveX
or trend object using the keyboard and give the object focus.
Clear the check box if you don’t want the operator to navigate
to the object using the keyboard.
For more information about keyboard navigation, see
page 16-12.
3. In the Copy State Settings dialog box, select the settings to copy.
Clear the check boxes for settings you don’t want to copy, or
click Clear All to clear all the check boxes and then specify the
settings to copy.
" In the Key Assignment Properties dialog box, select the button
and then select a new function key.
Highlight box
For ActiveX and trend objects, you can specify whether or not to
display a highlight box in the object’s Properties dialog box, on the
Common tab. For more information about setting up options on
the Common tab, see page 16-1.
If the Disable Highlight When Object has Focus box is checked (in
the Display Settings dialog box), that setting overrides the setting
you specify in the Common tab.
When an object’s key navigation is turned off, the operator can still
select the object using a mouse or touch screen, if available.
These move up
and move down
buttons work with
all the objects in
the display.
Multistate push Sends the value for the next state to the data source.
External changes to the Value control are not
recognized when the button is in auto repeat mode.
Ramp Sends the new ramped value to the data source.
External changes to the Value control are not
recognized when the button is in auto repeat mode.
Move up Moves the highlight up an item in the list, scrolls up
in the trend, or ramps the numeric input cursor point
or numeric input enable button value.
Move down Moves the highlight down an item in the list, scrolls
down in the trend, or ramps the numeric input
cursor point or numeric input enable button value.
Page up Moves the highlight up a page in the list.
Page down Moves the highlight down a page in the list.
Move left Scrolls the trend to the left.
Move right Scrolls the trend to the right.
For each button that uses auto repeat, you can specify these
properties:
Auto repeat rate—the number of times per second a button
press is registered when the button goes into auto repeat mode.
The default rate is 0, which means that auto repeat is turned off.
Auto repeat delay—the length of time the button has to be
pressed and held down before auto repeat starts.
Ensuring values are read by the data source before sending new values ■ 16-19
Preface
There are two ways you can use Enter key handshaking:
to hold the value at the data source for a specific period of time.
to hold the value at the data source until the data source notifies
RSView that the value has been read.
Choose the method that best suits your application needs and
communication system.
Ensuring values are read by the data source before sending new values ■ 16-21
Preface
2. If you specify an Enter key control delay, when the time is up,
the Enter control is set to 1. If you don’t use the delay, the Enter
control is set to 1 as soon as the operator presses Enter.
As long as the Enter control is set to 1, the operator cannot send
new values to the data source.
If the Handshake reset type is Non-zero Value, the Enter
handshake control must be 0 when the delay expires in order to
set the Enter control to 1.
3. When the Enter control is set to 1, the “Enter key handshake
time” timer begins timing.
4. The Enter control remains set until the Enter key handshake
time expires or until reset by the Enter handshake control,
whichever happens first.
5. The Enter control is reset to 0 and the operator can send a new
value to the Value control.
To set up a button
1. Double-click the button.
Pattern color Click the color box, and then click a color for the
pattern.
Highlight color Click the color box, and then click a color for the
selection border that appears around the button when it is pressed.
If the button does not use a border, the highlight color is not visible
when the button is pressed.
Blink Check this box to make the button blink at run time. Clear
the check box to prevent the button from blinking at run time.
Shape Click a shape for the button.
Caption Type the text you want to appear on the button. If you
don’t want any text on the button, leave the Caption box blank.
Image Type the name of the image file to display on the button, or
click the Browse button to browse for the image.
Browse button If you click the Browse button, the Image Browser opens. Click an
image in the Select image box, and then click OK.
Image back style Click Solid to cover the button’s background
behind the image. Click Transparent to allow the button’s
background to show through spaces in the image.
Image color Click the color box, and then click a color for a
monochrome image. You cannot change the color of grayscale or
color images.
Image back color Click the color box, and then click a color for
the background of a monochrome image. You cannot change the
background color of grayscale or color images.
Image blink Check this box to make a monochrome image blink at
run time. Clear the check box to prevent the image from blinking at
run time. You cannot make grayscale or color images blink.
Image scaled Check this box to scale the image to fit the area of
the button. Clear this check box to crop the image to the area of the
button if it is too large to fit on the button.
If the button’s shape is a circle or ellipse, the image is shaped to fit
inside the circle or ellipse.
Alignment Click a position in the grid, relative to the button. In
the default alignment position, the image is centered vertically and
horizontally on the button.
Using buttons with lists, trends, alarm banners, and numeric input objects ■ 16-31
Preface
Use this With this To do this
button graphic object
Move up button Lists, trends, and List—move up one item in the list.
numeric input Trend—scroll up to display higher
objects values on the vertical scale.
Numeric input cursor point and
numeric input enable button—ramp
the value up.
Page down Lists Move down one page in the list.
button
Page up button Lists Move up one page in the list.
Acknowledge Alarm list Acknowledge and silence the
alarm button Alarm banner selected alarm. For details, see
page 9-44.
Clear alarm Alarm banner Clear the alarm in the alarm banner
banner button without removing the alarm from
the alarm log file and alarm lists. For
details, see page 9-46.
Alarm status Alarm status list Change the type of alarms displayed
mode button in the alarm status list, from all
alarms to active alarms to past
alarms. For details, see page 9-47.
Diagnostics clear Diagnostics list Remove the selected message from
button all diagnostics lists.
Using buttons with alarm lists, alarm banners, and Page 9-41
alarm status lists
Using buttons with diagnostics lists Page 10-22
Using buttons with trends Page 18-25
To set up a button
1. Double-click the button.
Pattern color Click the color box, and then click a color for the
pattern.
Highlight color Click the color box, and then click a color for the
selection border that appears around the button when it is pressed.
If the button does not use a border, the highlight color is not visible
when the button is pressed.
Blink Check this box to make the button blink at run time. Clear
the check box to prevent the button from blinking at run time.
Shape Click a shape for the button.
Auto repeat rate Select the number of times per second a button
press is registered when the button goes into auto repeat mode.
If you don’t want the button press to repeat automatically, select 0.
Auto repeat delay Click the number of milliseconds or seconds
the button must remain pressed before auto repeat starts.
Click Value to specify values for each of the button’s states. Type
values on the States tab, described on page 16-46.
Hold time Select the amount of time the button remains pressed
before the release action takes effect, even if the operator releases
the button sooner.
The hold time should reflect network traffic. Increasing the hold
time prevents a very quick object press from being missed by the
programmable controller. If you are using a memory tag, click the
shortest hold time.
The operator cannot press the object again until the hold time has
expired. If a display change occurs before the hold time has expired,
the value for the released state is sent immediately to the tag.
Pattern color Click the color box, and then click a color for the
pattern.
Caption Type the text you want to appear on the button. If you
don’t want any text on the button, leave the Caption box blank.
To use an embedded variable in the caption, click Insert Variable,
and then click the type of variable to use. Make your choices in the
dialog box that opens, and then click OK.
For more information about embedded variables, see Chapter 20.
Image Type the name of the image file to display on the button, or
click the Browse button to browse for the image.
Browse button If you click the Browse button, the Image Browser opens. Click an
image in the Select image box, and then click OK.
Value The Value control triggers the button’s action. For example,
when the tag assigned to the control is set to 1, the data source
starts a motor.
Border uses back color Check this box if you want the button’s
border to have the same color as the button’s background.
Clear the check box if you want the button’s border to have a
different color than the button’s background, and then choose a
Border color on the States tab.
Highlight color Click the color box, and then click a color for the
selection border that appears around the button when it is pressed.
If the button does not use a border, the highlight color is not visible
when the button is pressed.
Click Value control to toggle the button’s state relative to the Value
control. If the operator presses the button, changing its state to 1,
and then the data source changes the button’s state to 0, the next
time the operator presses the button, the button’s state will be 1.
Value The value to which the button changes the Value control
when the selected state is in effect. When the Indicator control
changes to this value, the button’s appearance changes to the
settings you specify for the state.
Pattern color Click the color box, and then click a color for the
pattern.
Caption Type the text you want to appear on the button. If you
don’t want any text on the button, leave the Caption box blank.
To use an embedded variable in the caption, click Insert Variable,
and then click the type of variable to use. Make your choices in the
dialog box that opens, and then click OK.
For more information about embedded variables, see Chapter 20.
Font, size, and style Click a font for the caption in the Font list.
Type or click a size for the font in the Size box. Click B to make the
font bold, click I to make the font italic, click U to underline the
text.
Image Type the name of the image file to display on the button, or
click the Browse button to browse for the image.
Browse button If you click the Browse button, the Image Browser opens. Click an
image in the Select image box, and then click OK.
Image back style Click Solid to cover the button’s background
behind the image. Click Transparent to allow the button’s
background to show through spaces in the image.
Image back color Click the color box, and then click a color for
the background of a monochrome image. You cannot change the
background color of grayscale or color images.
Image scaled Check this box to scale the image to fit the area of
the button. Clear this check box to crop the image to the area of the
button if it is too large to fit on the button.
Value The Value control triggers the button’s action. For example,
when the tag assigned to the control is set to 1, the data source
changes the machine to Auto mode.
RSView reads the Value control when the “Next state based on”
option is set to Value control.
Border uses back color Check this box if you want the button’s
border to have the same color as the button’s background.
Clear the check box if you want the button’s border to have a
different color than the button’s background, and then choose a
Border color on the States tab.
Highlight color Click the color box, and then click a color for the
selection border that appears around the button when it is pressed.
If the button does not use a border, the highlight color is not visible
when the button is pressed.
Latch reset type To unlatch the push button when the Handshake
control has a non-zero value, click Non-zero Value.
Value The value to which the button changes the Value control
when the selected state is in effect. When the Indicator control
changes to this value, the button’s appearance changes to the
settings you specify for the state.
Pattern color Click the color box, and then click a color for the
pattern.
Caption Type the text you want to appear on the button. If you
don’t want any text on the button, leave the Caption box blank.
To use an embedded variable in the caption, click Insert Variable,
and then click the type of variable to use. Make your choices in the
dialog box that opens, and then click OK.
For more information about embedded variables, see Chapter 20.
Font, size, and style Click a font for the caption in the Font list.
Type or click a size for the font in the Size box. Click B to make the
font bold, click I to make the font italic, click U to underline the
text.
Caption color Click the color box, and then click a color for the
caption’s text.
Caption back color Click the color box, and then click a color for
the caption’s background.
Caption blink Check this box to make the caption blink at run
time. Clear the check box to prevent the caption from blinking at
run time.
Word wrap Check this box if you want the caption to continue on
the next line at the beginning of a new word. If this box is not
checked, the caption continues on the next line whenever the
maximum text length is reached, even if this occurs in the middle of
a word. The maximum text length depends on the width of the
object and the font size.
Image Type the name of the image file to display on the button, or
click the Browse button to browse for the image.
Browse button If you click the Browse button, the Image Browser opens. Click an
image in the Select image box, and then click OK.
Image back style Click Solid to cover the button’s background
behind the image. Click Transparent to allow the button’s
background to show through spaces in the image.
Image color Click the color box, and then click a color for a
monochrome image. You cannot change the color of grayscale or
color images.
Value The Value control triggers the button’s action. For example,
when the tag assigned to the control is set to 1, the data source
starts a motor.
Indicator The Indicator control provides visual feedback to the
button of its state. For example, the control can show whether a
motor is running. If you assign this control, the button does not
display the pressed state until it receives a response from the
Indicator control. Set up the data source to change the Indicator
control’s value when it has read the Value control’s value.
Handshake To unlatch the button, the Handshake control works
with the “Latch reset type” setting (on the General tab, see
page 16-61).
Number of states Click the number of states you want the button
to have.
Next state based on When the operator presses the button, the
next state that is displayed can be based on the current state, or on
the value of the Value control.
Click Current state to use the current state as the basis for deciding
what the next state will be. With this method, the button itself
determines what its next state will be.
Click Value control to use the Value control as the basis for
deciding what the next state will be. With this method, other
devices can change the Value control’s value, and determine what
the button’s next state will be.
Back color Click the color box, and then click a color for the
button’s background.
Pattern color Click the color box, and then click a color for the
pattern.
Caption Type the text you want to appear on the button. If you
don’t want any text on the button, leave the Caption box blank.
To use an embedded variable in the caption, click Insert Variable,
and then click the type of variable to use. Make your choices in the
dialog box that opens, and then click OK.
For more information about embedded variables, see Chapter 20.
Font, size, and style Click a font for the caption in the Font list.
Type or click a size for the font in the Size box. Click B to make the
font bold, click I to make the font italic, click U to underline the
text.
Caption color Click the color box, and then click a color for the
caption’s text.
Caption back color Click the color box, and then click a color for
the caption’s background.
The caption’s background color is visible only if the Caption back
style is Solid.
Image Type the name of the image file to display on the button, or
click the Browse button to browse for the image.
Browse button If you click the Browse button, the Image Browser opens. Click an
image in the Select image box, and then click OK.
Image back style Click Solid to cover the button’s background
behind the image. Click Transparent to allow the button’s
background to show through spaces in the image.
Image color Click the color box, and then click a color for a
monochrome image. You cannot change the color of grayscale or
color images.
Image back color Click the color box, and then click a color for
the background of a monochrome image. You cannot change the
background color of grayscale or color images.
Auto repeat rate Select the number of times per second a button
press is registered when the button goes into auto repeat mode. If
you don’t want the button press to repeat automatically, select 0.
Auto repeat delay Click the number of milliseconds or seconds
the button must remain pressed before auto repeat starts.
Value The Value control triggers the button’s action. For example,
when the tag assigned to the control changes to the next state, the
data source changes the speed of a conveyor belt.
RSView reads the Value control when the “Next state based on”
option is set to Value control.
Indicator The Indicator control provides visual feedback to the
button of its state. For example, the control can show the speed of a
conveyor belt. If you assign this control, the button does not
display the pressed state until it receives a response from the
Indicator control. Set up the data source to change the Indicator
control’s value when it has read the Value control’s value.
Button value Type an integer value for the button. When the
operator presses the button, the button changes to State 1, and
changes the Value control to this value.
Border color Click the color box, and then click a color for the
button’s border.
Blink Check this box to make the button blink at run time. Clear
the check box to prevent the button from blinking at run time.
Pattern color Click the color box, and then click a color for the
pattern.
Caption Type the text you want to appear on the button. If you
don’t want any text on the button, leave the Caption box blank.
To use an embedded variable in the caption, click Insert Variable,
and then click the type of variable to use. Make your choices in the
dialog box that opens, and then click OK.
For more information about embedded variables, see Chapter 20.
Font, size, and style Click a font for the caption in the Font list.
Type or click a size for the font in the Size box. Click B to make the
font bold, click I to make the font italic, click U to underline the
text.
Caption color Click the color box, and then click a color for the
caption’s text.
Caption back color Click the color box, and then click a color for
the caption’s background.
The caption’s background color is visible only if the Caption back
style is Solid.
Caption blink Check this box to make the caption blink at run
time. Clear the check box to prevent the caption from blinking at
run time.
Image Type the name of the image file to display on the button, or
click the Browse button to browse for the image.
Browse button If you click the Browse button, the Image Browser opens. Click an
image in the Select image box, and then click OK.
Image back style Click Solid to cover the button’s background
behind the image. Click Transparent to allow the button’s
background to show through spaces in the image.
Image color Click the color box, and then click a color for a
monochrome image. You cannot change the color of grayscale or
color images.
Image back color Click the color box, and then click a color for
the background of a monochrome image. You cannot change the
background color of grayscale or color images.
Image blink Check this box to make a monochrome image blink at
run time. Clear the check box to prevent the image from blinking at
run time. You cannot make grayscale or color images blink.
Value The Value control triggers the button’s action. For example,
when the tag assigned to the control is set to 1, the data source
changes the machine to Auto mode.
When the Value control changes to a value that doesn’t match the
button’s value, the button changes to state 0.
Pattern color Click the color box, and then click a color for the
pattern.
Highlight color Click the color box, and then click a color for the
selection border that appears around the button when it is pressed.
If the button does not use a border, the highlight color is not visible
when the button is pressed.
Shape Click a shape for the button.
Blink Check this box to make the button blink at run time. Clear
the check box to prevent the button from blinking at run time.
Ramp down Click Ramp down to decrease the value of the tag.
Upper limit This box appears only if you select Ramp up. Type the
upper limit for the tag’s value.
Lower limit This box appears only if you select Ramp down. Type
the lower limit for the tag’s value.
Ramp value Type the positive value by which the button increases
or decreases the tag’s value.
Caption Type the text you want to appear on the button. If you
don’t want any text on the button, leave the Caption box blank.
Image Type the name of the image file to display on the button, or
click the Browse button to browse for the image.
Browse button If you click the Browse button, the Image Browser opens. Click an
image in the Select image box, and then click OK.
Value The Value control triggers the button’s action. For example,
when the tag assigned to the control is increased, the data source
increases a motor’s speed.
Number formats
The numeric display uses the number formats you set up on the
run-time computer.
For information about specifying number formats on the
PanelView Plus or Windows CE terminal, see page 25-35. For
information about specifying number formats in Windows 2000 and
Windows XP, see page 24-15.
Specify the appearance of the display, the number of digits to
display, and the tag or expression to display.
Border uses back color Check this box if you want the button’s
border to have the same color as the button’s background.
Clear the check box if you want the button’s border to have a
different color than the button’s background, and then choose a
Border color.
Back color Click the color box, and then click a color for the
button’s background.
Border color Click the color box, and then click a color for the
button’s border.
Pattern color Click the color box, and then click a color for the
pattern.
Highlight color Click the color box, and then click a color for the
selection border that appears around the button when it is pressed.
If the button does not use a border, the highlight color is not visible
when the button is pressed.
Blink Check this box to make the button blink at run time. Clear
the check box to prevent the button from blinking at run time.
Caption Type the text you want to appear on the button. If you
don’t want any text on the button, leave the Caption box blank.
Image Type the name of the image file to display on the button, or
click the Browse button to browse for the image.
Browse button If you click the Browse button, the Image Browser opens. Click an
image in the Select image box, and then click OK.
Image color Click the color box, and then click a color for a
monochrome image. You cannot change the color of grayscale or
color images.
Image back color Click the color box, and then click a color for
the background of a monochrome image. You cannot change the
background color of grayscale or color images.
Image scaled Check this box to scale the image to fit the area of
the button. Clear this check box to crop the image to the area of the
button if it is too large to fit on the button.
Value When the operator presses the pop-up window’s Enter key,
the numeric value the operator enters is sent to the Value control.
For example, the operator could enter a value to change the fill
level for a tank.
If the button is set up as a ramp button, when the operator gives the
button focus and presses a move up or move down button (or the
Up Arrow or Down Arrow key on the keyboard), the value at the
Value control is increased or decreased by the Ramp value amount.
For example, the operator could ramp the button to increase an
oven’s temperature 5 degrees.
If you do not assign a tag to this control, at run time when the
operator presses the button the pop-up keypad or scratchpad does
not open.
Optional Expression The Optional Expression control is an
optional write control. Assign a write expression to this control.
When the operator enters a value, the expression’s logic is
performed on the value, and the result is sent to the Value control.
The write expression must contain a question mark (?) as a
placeholder for the value the operator enters at run time.
Do not assign an expression to this control if you want to use the
button for ramping.
For more information about write expressions, see page 19-21.
Pattern color Click the color box, and then click a color for the
pattern.
Highlight color Click the color box, and then click a color for the
selection border that appears around the cursor point when it is
pressed. If the cursor point does not use a border, the highlight
color is not visible when the cursor point is pressed.
Blink Check this box to make the cursor point blink at run time.
Clear the check box to prevent the cursor point from blinking at
run time.
The keypad is larger than the scratchpad. To use the scratchpad, the
run-time computer must have an external keyboard or keypad.
To use the cursor point as a ramp button, ensure that the operator
has a way to give the cursor point focus. On the General tab, select
Key navigation.
Ramp value Specify the amount by which the tag assigned to the
Value control increases or decreases when the operator ramps the
cursor point. A ramp value of 0 means that ramping is turned off.
Value When the operator presses the pop-up window’s Enter key,
the numeric value the operator enters is sent to the Value control.
For example, the operator could enter a value to change the fill
level for a tank.
If the cursor point is set up as a ramp button, when the operator
gives the cursor point focus and presses a move up or move down
cursor point (or the Up Arrow or Down Arrow key on the
keyboard), the value at the Value control is increased or decreased
by the Ramp value amount. For example, the operator could ramp
the cursor point to increase an oven’s temperature 5 degrees.
If you do not assign a tag to this control, at run time when the
operator activates the cursor point the pop-up keypad or scratchpad
does not open.
Optional Expression The Optional Expression control is an
optional write control. Assign a write expression to this control.
When the operator enters a value, the expression’s logic is
performed on the value, and the result is sent to the Value control.
The write expression must contain a question mark (?) as a
placeholder for the value the operator enters at run time.
Do not assign an expression to this control if you want to use the
cursor point for ramping.
For more information about write expressions, see page 19-21.
Pattern color Click the color box, and then click a color for the
pattern.
Fore color Click the color box, and then click a color for the text
in the string display.
Blink Check this box to make the string display blink at run time.
Clear the check box to prevent the string display from blinking at
run time.
Value The Value control’s value is shown in the string display. For
example, the display can show a message about the status of a
conveyor belt.
Assign a tag or expression that can support up to 82 characters
(bytes).
Pattern color Click the color box, and then click a color for the
pattern.
Highlight color Click the color box, and then click a color for the
selection border that appears around the button when it is pressed.
If the button does not use a border, the highlight color is not visible
when the button is pressed.
Blink Check this box to make the button blink at run time. Clear
the check box to prevent the button from blinking at run time.
Shape Click a shape for the button.
Value The string value the operator enters is sent to the Value
control. Assign a tag that can support up to 82 characters (bytes).
When the operator presses the Enter key, the alphanumeric string is
sent to the data source.
If you do not assign a tag to this control, at run time when the
operator presses the button the pop-up window does not open.
Enter The Enter control accepts values of 0 or 1 only. The control
determines how long the Enter key press is registered. No further
values can be entered by the button when the Enter control is set
to 1.
Enter handshake The Enter handshake control resets the Enter
control, using the “Handshake reset type” option specified on the
Timing tab.
Use this control for Enter key handshaking if you want to reset the
Enter control when a value in the programmable controller
changes.
Border uses back color Check this box if you want the button’s
border to have the same color as the button’s background.
Clear the check box if you want the button’s border to have a
different color than the button’s background, and then choose a
Border color.
Back color Click the color box, and then click a color for the
button’s background.
Border color Click the color box, and then click a color for the
button’s border.
Pattern color Click the color box, and then click a color for the
pattern.
Highlight color Click the color box, and then click a color for the
selection border that appears around the button when it is pressed.
If the button does not use a border, the highlight color is not visible
when the button is pressed.
Blink Check this box to make the button blink at run time. Clear
the check box to prevent the button from blinking at run time.
Top position Type the number of pixels from the top edge of the
application window to position the display. This option applies
only if the graphic display the button opens is an On Top display.
Left position Type the number of pixels from the left edge of the
application window to position the display. This option applies
only if the graphic display the button opens is an On Top display.
Display position Check this box if you want to use the Top
position and Left position options to position the display the
button opens.
Border uses back color Check this box if you want the button’s
border to have the same color as the button’s background.
Clear the check box if you want the button’s border to have a
different color than the button’s background, and then choose a
Border color.
Back color Click the color box, and then click a color for the
button’s background.
Border color Click the color box, and then click a color for the
button’s border.
Pattern color Click the color box, and then click a color for the
pattern.
Highlight color Click the color box, and then click a color for the
selection border that appears around the button when it is pressed.
If the button does not use a border, the highlight color is not visible
when the button is pressed.
Blink Check this box to make the button blink at run time. Clear
the check box to prevent the button from blinking at run time.
Shape Click a shape for the button.
Write on close Check this box to write out a value when the
operator presses the button.
Close value Type the integer value to write to the Value control.
Image color Click the color box, and then click a color for a
monochrome image. You cannot change the color of grayscale or
color images.
Image back color Click the color box, and then click a color for
the background of a monochrome image. You cannot change the
background color of grayscale or color images.
Image scaled Check this box to scale the image to fit the area of
the button. Clear this check box to crop the image to the area of the
button if it is too large to fit on the button.
Value The value specified in the Close value box (on the General
tab) is sent to the Value control. Assign a tag that can receive the
integer value specified.
When the display closes, the integer value is sent to the data source.
Font, size, and style Click a font for the display list selector’s text
in the Font list. Type or click a size for the font in the Size box.
Click B to make the font bold, click I to make the font italic, click
U to underline the text.
Number of states Click the number of states you want the display
list selector to have.
Display Type the name of the graphic display for the selected state.
To browse for a graphic display, click the Browse button.
Browse button Parameter file Type the name of the parameter file to run when
the display is opened. To browse for a parameter file, click the
Browse button.
Use display name Check this box to use the name of the graphic
display as the caption for the state. Clear this check box to type a
different caption for the state.
Caption Type the text you want to appear as the name of the
graphic display in the display list selector.
Caption color Click the color box, and then click a color for the
caption’s text.
Caption back color Click the color box, and then click a color for
the caption’s background.
The caption’s background color is visible only if the Caption back
style is Solid.
Caption blink Check this box to make the caption blink at run
time. Clear the check box to prevent the caption from blinking at
run time.
Value Type the integer value for the selected state. When the
Indicator control changes to this value, the indicator’s appearance
changes to use the settings you specify for the state.
Back color Click the color box, and then click a color for the
indicator’s background.
Border color Click the color box, and then click a color for the
indicator’s border.
Pattern color Click the color box, and then click a color for the
pattern.
Caption Type the text you want to appear on the indicator. If you
don’t want any text on the indicator, leave the Caption box blank.
To use an embedded variable in the caption, click Insert Variable,
and then click the type of variable to use. Make your choices in the
dialog box that opens, and then click OK.
For more information about embedded variables, see Chapter 20.
Font, size, and style Click a font for the caption in the Font list.
Type or click a size for the font in the Size box. Click B to make the
font bold, click I to make the font italic, click U to underline the
text.
Caption color Click the color box, and then click a color for the
caption’s text.
Caption back color Click the color box, and then click a color for
the caption’s background.
The caption’s background color is visible only if the Caption back
style is Solid.
Caption blink Check this box to make the caption blink at run
time. Clear the check box to prevent the caption from blinking at
run time.
Image Type the name of the image file to display on the indicator,
or click the Browse button to browse for the image.
Browse button If you click the Browse button, the Image Browser opens. Click an
image in the Select image box, and then click OK.
Image back style Click Solid to cover the indicator’s background
behind the image. Click Transparent to allow the indicator’s
background to show through spaces in the image.
Image color Click the color box, and then click a color for a
monochrome image. You cannot change the color of grayscale or
color images.
Image back color Click the color box, and then click a color for
the background of a monochrome image. You cannot change the
background color of grayscale or color images.
Image blink Check this box to make a monochrome image blink at
run time. Clear the check box to prevent the image from blinking at
run time. You cannot make grayscale or color images blink.
Setting up symbols
The symbol is an indicator that displays a single monochrome
image that changes color to match the state of a process or
operation. This allows the operator to see the status of a process or
operation at a glance.
Specify the state values, and the color of the image for each state.
At run time, the symbol displays the state that matches the
Indicator control’s value.
To set up a symbol
1. Double-click the symbol.
Number of states Click the number of states you want the symbol
to have.
Image Type the name of the monochrome image file to display on
the symbol, or click the Browse button to browse for the image.
Browse button If you click the Browse button, the Image Browser opens. Click an
image in the Select image box, and then click OK.
Trigger type Select Value to trigger a state based on the value of
the Value control. Select LSB to trigger a state based on the least
significant bit that is set to 1 in the Value control.
Border color Click the color box, and then click a color for the
symbol’s border.
Image color Click the color box, and then click a color for the
monochrome image.
Image back color Click the color box, and then click a color for
the background of the monochrome image.
Image back style Click Solid to cover the symbol’s background
behind the image. Click Transparent to allow the symbol’s
background to show through spaces in the image.
Image blink Check this box to make the monochrome image blink
at run time. Clear the check box to prevent the image from blinking
at run time.
Pattern color Click the color box, and then click a color for the
pattern.
Selection fore color Click the color box, and then click a color for
the text of a highlighted item in the list.
Selection back color Click the color box, and then click a color
for the background of a highlighted item in the list.
Blink Check this box to make the indicator blink at run time. Clear
the check box to prevent the indicator from blinking at run time.
Font, size, and style Click a font for the indicator’s text in the
Font list. Type or click a size for the font in the Size box. Click B to
make the font bold, click I to make the font italic, click U to
underline the text.
Caption Type the text to display on the indicator for this state.
Caption color Click the color box, and then click a color for the
caption’s text.
Caption back color Click the color box, and then click a color for
the caption’s background.
The caption’s background color is visible only if the Caption back
style is Solid.
Caption blink Check this box to make the caption blink at run
time. Clear the check box to prevent the caption from blinking at
run time.
Caption back style Click Solid to use the Caption back color
behind the text. Click Transparent to allow the indicator’s
background to show through between the letters.
Alignment Click a position in the grid for the text, relative to the
indicator. In the default alignment position, the text is positioned at
the left of the indicator, inside the border (if a border is used).
IMPORTANT Some people are color blind to red and green so don’t
rely on color alone to establish meaning.
Value The Value control changes the fill level on the bar graph. For
example, the Value control can show the temperature in an oven
going up.
Setting up gauges
The gauge graphic object represents numeric values using a needle
on a dial.
Number formats
The numeric display uses the number formats you set up on the
run-time computer.
Specify the minimum and maximum values of the gauge, and the
tag or expression to which the gauge is connected. At run time, the
gauge indicates the value of the tag or expression in relation to the
gauge’s minimum and maximum values.
To set up a gauge
Value The Value control changes the position of the needle on the
gauge. For example, the Value control can indicate that a machine is
overheating, or that a tank is empty.
Setting up scales
Use the scale graphic object to show the possible range of values for
a bar graph.
Specify how the scale looks. Because the scale doesn’t change at run
time, you don’t need to assign tags or expressions to it.
To place value labels on the scale (to create a legend), use text
objects. Create the text objects and then position them next to the
tick marks on the scale.
To set up a scale
1. Double-click the scale.
Minor ticks Click the number of minor ticks to use on the scale.
Minor ticks are spaced evenly between the major ticks.
Pattern color Click the color box, and then click a color for the
pattern.
Selection back color Click the color box, and then click a color
for the background of a highlighted item in the list.
Selection fore color Click the color box, and then click a color for
the text of a highlighted item in the list.
Blink Check this box to make the selector blink at run time. Clear
the check box to prevent the selector from blinking at run time.
Font, size, and style Click a font for the selector’s text in the Font
list. Type or click a size for the font in the Size box. Click B to
make the font bold, click I to make the font italic, click U to
underline the text.
Write on enter Check this box to send the control list selector’s
state value to the programmable controller when the operator
presses Enter.
Clear this check box to send the state value as soon as the operator
scrolls to a new state.
Key navigation Check this box to allow the operator to navigate
to the control list selector and give it focus using the keyboard.
For more information about key navigation, see page 16-12.
Wrap around Check this box if you want the list to wrap from the
end of the list to the beginning when scrolling down and from the
beginning of the list to the end when scrolling up.
Value Type the integer value for each state. The Value control
changes to this value when the selected state is in effect.
Caption color Click the color box, and then click a color for the
caption’s text.
Caption back color Click the color box, and then click a color for
the caption’s background.
The caption’s background color is visible only on items in the list
that are not highlighted, and if the Caption back style is Solid.
Caption blink Check this box to make the caption blink at run
time. Clear the check box to prevent the caption from blinking at
run time.
Caption back style Click Solid to cover the control list selector’s
background color with the caption’s background color. Click
Transparent to hide the caption’s background color.
Alignment Click a position in the grid, relative to the control list
selector. In the default alignment position, the text is positioned at
the left of the control list selector, inside the border (if a border is
used).
Value The Value control triggers the state’s action. For example,
when the tag assigned to the control changes to a new state, the data
source changes a motor’s speed to a new setting.
Enter The Enter control accepts values of 0 or 1 only. The control
determines how long the Enter key press is registered. No further
values can be entered by the selector when the Enter control is set
to 1.
Enter handshake The Enter handshake control resets the Enter
control, using the “Handshake reset type” option specified on the
Timing tab.
Use this control for Enter key handshaking if you want to reset the
Enter control when a value in the programmable controller
changes.
Pattern color Click the color box, and then click a color for the
pattern.
Fore color Click the color box, and then click a color for the text
of the message in the local message display.
Blink Check this box to make the local message display blink at
run time. Clear the check box to prevent the display from blinking
at run time.
Message file Type the name of the local message file to use for this
local message display. Click the Browse button to browse for the
file instead of typing its name.
Browse button
Connecting the local message display to
data
In the Connections tab, specify the tag or expression the local
message display is connected to. For information about assigning
tags and expressions, see page 15-44.
Macro Type the name of the macro to run when the button is
pressed. To browse for a macro, click the Browse button.
Browse button A macro assigns values to tags. For more information about
macros, see Chapter 21.
Caption Type the text you want to appear on the button. If you
don’t want any text on the button, leave the Caption box blank.
Image Type the name of the image file to display on the button, or
click the Browse button to browse for the image.
Browse button If you click the Browse button, the Image Browser opens. Click an
image in the Select image box, and then click OK.
Image color Click the color box, and then click a color for a
monochrome image. You cannot change the color of grayscale or
color images.
Image back color Click the color box, and then click a color for
the background of a monochrome image. You cannot change the
background color of grayscale or color images.
Image scaled Check this box to scale the image to fit the area of
the button. Clear this check box to crop the image to the area of the
button if it is too large to fit on the button.
Pattern color Click the color box, and then click a color for the
pattern.
Fore color Click the color box, and then click a color for the text
of the time and date display.
Blink Check this box to make the time and date display blink at
run time. Clear the check box to prevent the display from blinking
at run time.
Time and date format Click the format in which to display the
time and date. The options include date only and time only.
Pattern color Click the color box, and then click a color for the
pattern.
Highlight color Click the color box, and then click a color for the
selection border that appears around the button when it is pressed.
If the button does not use a border, the highlight color is not visible
when the button is pressed.
Blink Check this box to make the button blink at run time. Clear
the check box to prevent the button from blinking at run time.
Shape Click a shape for the button.
Caption Type the text you want to appear on the button. If you
don’t want any text on the button, leave the Caption box blank.
Image Type the name of the image file to display on the button, or
click the Browse button to browse for the image.
Browse button If you click the Browse button, the Image Browser opens. Click an
image in the Select image box, and then click OK.
Image back style Click Solid to cover the button’s background
behind the image. Click Transparent to allow the button’s
background to show through spaces in the image.
Image color Click the color box, and then click a color for a
monochrome image. You cannot change the color of grayscale or
color images.
Image back color Click the color box, and then click a color for
the background of a monochrome image. You cannot change the
background color of grayscale or color images.
Image blink Check this box to make a monochrome image blink at
run time. Clear the check box to prevent the image from blinking at
run time. You cannot make grayscale or color images blink.
Image scaled Check this box to scale the image to fit the area of
the button. Clear this check box to crop the image to the area of the
button if it is too large to fit on the button.
If the button’s shape is a circle or ellipse, the image is shaped to fit
inside the circle or ellipse.
Alignment Click a position in the grid, relative to the button. In
the default alignment position, the image is centered vertically and
horizontally on the button.
5. In the Title box, type the title for the report, up to 80 characters.
The title is printed at the top of the report.
Specify the appearance of the print alarm status button, and the
types of information to include on the report.
Pattern color Click the color box, and then click a color for the
pattern.
Highlight color Click the color box, and then click a color for the
selection border that appears around the button when it is pressed.
If the button does not use a border, the highlight color is not visible
when the button is pressed.
Blink Check this box to make the button blink at run time. Clear
the check box to prevent the button from blinking at run time.
Shape Click a shape for the button.
Caption Type the text you want to appear on the button. If you
don’t want any text on the button, leave the Caption box blank.
Image Type the name of the image file to display on the button, or
click the Browse button to browse for the image.
Browse button If you click the Browse button, the Image Browser opens. Click an
image in the Select image box, and then click OK.
Image back style Click Solid to cover the button’s background
behind the image. Click Transparent to allow the button’s
background to show through spaces in the image.
Image color Click the color box, and then click a color for a
monochrome image. You cannot change the color of grayscale or
color images.
Image back color Click the color box, and then click a color for
the background of a monochrome image. You cannot change the
background color of grayscale or color images.
Image blink Check this box to make a monochrome image blink at
run time. Clear the check box to prevent the image from blinking at
run time. You cannot make grayscale or color images blink.
Image scaled Check this box to scale the image to fit the area of
the button. Clear this check box to crop the image to the area of the
button if it is too large to fit on the button.
If the button’s shape is a circle or ellipse, the image is shaped to fit
inside the circle or ellipse.
Alignment Click a position in the grid, relative to the button. In
the default alignment position, the image is centered vertically and
horizontally on the button.
5. In the Title box, type the title for the report, up to 80 characters.
The title is printed at the top of the report.
Border uses back color Check this box if you want the alarm
list’s border to have the same color as the list’s background.
Clear the check box if you want the alarm list’s border to have a
different color than the list’s background, and then choose a Border
color.
Back color Click the color box, and then click a color for the
alarm list’s background.
Border color Click the color box, and then click a color for the
alarm list’s border.
Header back color Click the color box, and then click a color for
the heading bar at the top of the list.
Header fore color Click the color box, and then click a color for
the text in the heading bar at the top of the list.
Selection back color Click the color box, and then click a color
for the background of a highlighted item in the list.
Selection fore color Click the color box, and then click a color for
the text of a highlighted item in the list.
Font, size, and style Click a font for the alarm list’s text in the
Font list. Type or click a size for the font in the Size box. Click B to
make the font bold, click I to make the font italic, click U to
underline the text.
Pattern color Click the color box, and then click a color for the
pattern.
Blink Check this box to make the banner blink at run time. Clear
the check box to prevent the banner from blinking at run time.
Font, size, and style Click a font for the banner’s text in the Font
list. Type or click a size for the font in the Size box. Click B to
make the font bold, click I to make the font italic, click U to
underline the text.
Word wrap Check this box if you want the caption to continue on
the next line at the beginning of a new word. If this box is not
checked, the caption continues on the next line whenever the
maximum text length is reached, even if this occurs in the middle of
a word. The maximum text length depends on the width of the
object and the font size.
Queue new alarms Check this box to queue new alarms until the
operator clears the current alarm from the banner. When the banner
is cleared, the next alarm is displayed, if there is one.
Clear the check box if you want the banner to always display the
most recent alarm.
Display trigger value Check this box to display the trigger value
associated with the alarm.
Display trigger label Check this box to display the trigger label
associated with the alarm.
Display alarm time Check this box to display the alarm time.
Alarm time format If you select Display alarm time, click the
format in which to display the time and date for the alarm time.
2. In the Alarm Status List Properties dialog box, fill in the options
on each tab, as described in the sections that follow. When you
are finished, click OK.
Font, size, and style Click a font for the alarm status list’s text in
the Font list. Type or click a size for the font in the Size box. Click
B to make the font bold, click I to make the font italic, click U to
underline the text.
6. Click the status mode (type of alarms) to display in the list when
it first opens:
All alarms—displays the status of all the alarms that have
been defined in the Alarm Setup editor.
Active alarms—displays the status of all the alarms that are
currently active.
Past alarms—displays the status of all the alarms that have
been active since the alarm status was last reset.
7. In the Titles box, type a title for the alarm status list, up to 80
characters. Type a title for each status mode. At run time, the
title for the current status mode appears at the top of the list.
9. If you want to show only the alarm status for specific alarm
triggers, type the trigger labels in the Filtered triggers box. Or,
click the Browse button to browse for the trigger names.
Browse button
Type a comma between trigger names.
For more information about using diagnostics lists, see page 10-21.
Border uses back color Check this box if you want the
diagnostics list’s border to have the same color as the list’s
background.
Clear the check box if you want the diagnostics list’s border to have
a different color than the list’s background, and then choose a
Border color.
Back color Click the color box, and then click a color for the
diagnostics list’s background.
Border color Click the color box, and then click a color for the
diagnostics list’s border.
Fore color Click the color box, and then click a color for the text
in the diagnostics list.
Selection back color Click the color box, and then click a color
for the background of a highlighted item in the list.
Selection fore color Click the color box, and then click a color for
the text of a highlighted item in the list.
Font, size, and style Click a font for the diagnostics list’s text in
the Font list. Type or click a size for the font in the Size box. Click
B to make the font bold, click I to make the font italic, click U to
underline the text.
Animating graphic
objects
This chapter describes:
the types of animation and which objects support which types of
animation.
using the Animation dialog box.
testing animation.
using tag names, tag placeholders, and expressions when
attaching animation.
setting the minimum and maximum values for animation that
uses a range of motion.
using Object Smart Patht to define an object’s range of motion.
setting up each type of animation.
applying animation to groups.
checking what kind of animation is attached to an object.
changing animation settings.
copying and pasting animation.
Types of animation
Animation associates graphic objects with tags so the appearance or
position of an object changes to reflect changes to the tag’s value.
For example, an object’s color could change from yellow to orange
to red as the tag’s value increases. Or a slider could move from left to
right as a tag’s value increases.
You can use these types of animation:
color
fill
height
horizontal position
horizontal slider
rotation
Animation tabs
Click the tab for the type of animation to set up. If the animation
type is not supported for the selected object, the boxes in the tab are
unavailable.
Expression box
Create an expression either by typing it or by clicking the
Expression button. If you click Expression, the Expression editor
opens. You can use the editor to check your expression syntax to
make sure it’s valid.
For horizontal and vertical sliders, you assign a single tag to define
animation. In the Animation tabs for slider animation, there is a Tags
box rather than an Expression box.
Expression range
Specify how to calculate the minimum and maximum values for the
tag or expression. If a value falls outside the specified range, it will be
evaluated as either the minimum or maximum value. For details, see
page 17-8.
Animation Result
Specify how the object’s appearance changes based on the result of
the expression. The boxes in this area change for each type of
animation.
Testing animation
To test the animation you have set up in a graphic display, use the
Test Display tool to switch to test mode. When you are finished
testing, switch back to edit mode to continue editing.
Test Display tool
" On the View menu, click Test Display or Edit Display, or click
the Test Display and Edit Display tools.
Tag names
You can use tag names that you have already added to the HMI tag
database or you can use a new tag name.
Tag placeholders
Tag placeholders allow you to create displays that can be used with
different tags.
You can use tag placeholders in:
the graphic display that opens when the application is first run.
graphic displays that are opened using a goto display button.
graphic displays that are opened using a display list selector.
Use parameter files to specify which tags to substitute for which
placeholders. For information about creating parameter files, see
page 14-29.
Using expressions
Many types of animation can be achieved using expressions. You can
use expressions containing tag values, constants, mathematical
equations, and if-then-else logic. A tag name or tag placeholder can
be included as part of an expression, or it can stand alone as the
entire expression.
For more information about expressions, see Chapter 19.
4. In the Tag box of the Animation dialog box, specify a tag name.
5. In the display, drag the rectangle to the position that will indicate
the lowest number in the range.
6. In the display, drag the rectangle to the position that will indicate
the highest number in the range.
At run time, the object is visible only if the Admin user is logged in.
Foreground color
Background color
Specify the solid color here. Specify the blinking colors here.
For the foreground colors, select gray for the first color and
yellow for the second color. Repeat for the background
colors.
Red
Gray
For the foreground colors, select gray for the first color and
red for the second color. Repeat for the background colors.
6. Click Apply.
Specifying coordinates
Tips
Here are some tips for creating slider objects:
The Sliders graphic library contains several slider objects you can
drag and drop into your graphic displays. Attach slider
animation to the button portion of the slider object.
If you create your own slider object, it’s useful to draw an object
(for example, a line) to represent the path the slider will move
along.
Setting up trends
This chapter describes:
what trends are.
the parts of the trend graphic object.
the different chart types.
choosing colors, fonts, lines and markers for the trend.
testing the trend.
steps for creating trends.
creating and setting up trend graphic objects.
using objects from the Trends graphic library.
using buttons to control the trend at run time.
printing trend data.
run-time errors for trends.
About trends
A trend is a visual representation of current or historical tag values.
The trend provides operators with a way of tracking plant activity as
it is happening.
You can:
plot data for as many as eight tags or expressions on one trend.
create a trend that is part of a graphic display or acts as the entire
graphic display.
plot data over time, or plot one variable against another in an XY
Plot chart to show the relationship between them.
display isolated or non-isolated graphs. Isolated graphing places
each pen in a separate band of the chart. With non-isolated
graphing, pen values can overlap.
create buttons to allow the operator to pause, scroll, and print the
trend data.
Trend
graphic
object
Trend border
Pen marker
Digital
plotting
y-axis
Vertical axis
label
Pen marker
Trend border
The border appears around the trend object at run time when the
trend is selected. The border uses the highlight color for the graphic
display, specified in the Behavior tab of the Display Settings dialog
box.
Chart
The chart is the area of the trend in which values are plotted. It is
bounded by the y-axis on the left and the x-axis on the bottom. It
contains the plotted trend data (shown using pen lines and pen
markers), as well as grid lines (if you choose to display them).
Y-axis
The y-axis is the left vertical edge of the chart. It is also known as the
vertical axis.
X-axis
The x-axis is the bottom horizontal edge of the chart. It is also
known as the horizontal axis.
If desired, you can set up the trend to omit the horizontal axis labels.
The number of labels depends on the size of the trend object and the
number of vertical grid lines.
Pens
Pens are the lines and/or symbols used to represent values. The
values can be tags you are monitoring, expressions that manipulate
tag values, or constants. For details, see page 18-21.
If there is no data for a pen, or if the data is outside the vertical axis
range, the pen does not appear in the chart.
Pen icons
Pen icons appear at the right edge of the chart at run time, if you
choose to display them. The icon’s position indicates the pen’s most
recent recorded value (from the value table), even if the trend is
paused or if the most recent value has not been plotted yet.
Pen markers
Pen markers are symbols that indicate data points. If data is plotted
frequently, the markers might not appear as distinct, separate
symbols. For example, see the lowest pen in the illustration on
page 18-3.
Chart types
Time period
Notice that the horizontal axis labels display the range for the
specified x-axis pen. The time period covered by the chart is at the
upper left.
Isolated graphing
For charts with multiple pens, you can allow the pen values to
overlap, or you can isolate each pen in its own horizontal band on
the chart.
Notice that in this illustration each pen uses its own scale. If desired,
you can use the same scale for all pens.
With isolated graphing, a grid line is automatically placed above each
pen’s band.
" In the Property Panel, select the opaque WindowStyle, and then
specify the WindowColor property.
For information about using the Property Panel, see page 15-35.
" On the View menu, click Test Display or Edit Display, or click
the Test Display and Edit Display tools.
Test Display tool Test mode is not the same as running the display.
IMPORTANT
Test mode does not change the appearance or
position of the display as set up in the Display
Settings dialog box. Also, data logging is not
Edit Display tool enabled in test mode.
Summary of steps
These are the steps for creating a trend:
1. To plot historical data, create a data log model in the Data Log
Model editor. For information, see Chapter 11.
2. Create a trend graphic object in the Graphic Displays editor, as
described on page 18-10.
3. Set up the trend in the Trend Object Properties dialog box, as
described on pages 18-10 through 18-24.
4. If desired, create a next pen button, a pause button, or key
buttons in the same graphic display, to allow the operator to
switch between pens, pause the trend, or scroll the trend.
Setting up trends
When you double-click a trend object, the Trend Object Properties
dialog box opens. Use the dialog box to set up the trend.
Set up pens.
Chart style
Specify the plotting style of the trend:
Standard—plots each pen against time (with time on the
horizontal axis).
XY Plot—plots each pen against a pen that serves as the
x-axis. In the X-Axis pen box, select the pen to use for the
x-axis.
Time format
Select how the trend displays time:
Use system time format—displays time using the format
specified in the Windows Control Panel, in the Regional
Options dialog box.
24-hour format
AM/PM format
Display milliseconds
If you select the standard chart style, select this box to display
milliseconds in the time labels on the x-axis. (To display time
labels, in the X-Axis tab select the Display Scale check box.)
Background color
Click this box to select a background color for the chart.
The chart border is always black. For information about
specifying the background color for the other areas in the trend,
see page 18-9.
Text color
Click this box to select the text color for the labels above and
below the chart.
The labels on the vertical axis use the color of the first pen, unless
you select the “Each pen on independent scale” option (in the
Font
Click this button to select the font to use for the text in the trend.
Allow scrolling
Check this box to continually update the trend with new data at
run time. If you clear this box, once the trend has filled with data
up to the buffer limit the chart does not update until the operator
manually toggles the scroll mode (using the pause button).
If you allow scrolling, select a scroll mode:
Continuous Scroll—chart scrolls from right to left for each
new data reading.
Half Screen Scroll—chart scrolls half a screen at a time. Pens
scroll from the middle of the chart to the right. When the
pens reach the right side of the screen, the screen scrolls left
and the pens continue at the middle of the chart.
Full Screen Scroll—chart scrolls a full screen at a time. Pens
scroll from the left to the right, starting at the left of the chart.
When the pens reach the right side of the screen, the entire
screen scrolls and the pens begin again at the left side.
If the trend is plotting historical data, and the data log model is
running at the specified start time, data is displayed from this
time onwards. Otherwise, the earliest available data (after the
start time) is displayed. Once the operator scrolls to the current
time, values are taken from the value table, not the data log file.
Time span
In this box type a time, and then click a time unit, to specify the
amount of data the trend displays at run time.
For a standard chart, the time span controls the horizontal scale.
For an XY Plot chart, the Min and Max values (specified in the
Pens tab) of the selected pen control the horizontal scale, and the
time span controls the number of data points plotted.
Display scale
Check this box to display x-axis labels at the bottom of the trend.
For a standard chart, the labels show the start and end times. If
there’s room, intermediate times are shown below each vertical
grid line.
Grid color
If you display grid lines, click this box to select the color for the
lines.
Isolated graphing
Check this box to place each pen in a separate band of the chart,
and then, in the “% isolation” box, type the distance between
bands. The distance is a percentage of the chart height, between 0
and 10%.
To allow pens to overlap, clear the check box.
If you select isolated graphing, you cannot display horizontal
grid lines. Instead, a horizontal line appears above each band.
Display scale
Check this box to display y-axis labels at the left of the trend.
To display decimals in the labels, type a number in the Decimal
places box. If you type a number other than 0, this setting
overrides the Chart radix setting in the Display tab, and all
numbers are displayed as decimals.
Grid color
If you display grid lines, click this box to select the color for the
lines.
Scale options
Specify how multiple pens with different minimum and
maximum ranges scale together on the chart (this option is not
available if you use the Custom minimum/maximum value
option):
Scale using pen—uses the same scale for all pens, based on the
minimum and maximum values for the specified pen, or based
on the best fit for the pen’s actual data. Select the pen to use.
Scale as percentage
Check this box to display the y-axis values as a percentage of the
minimum and maximum range. The y-axis labels display the
percentage range, from 0 to 100%.
Before you set up pens, assign tags or expressions to the pens in the
Connections tab.
To set up pens
Tag Name
This column is for display purposes only. Assign a tag or
expression to the pen in the Connections tab.
Color
Click this box to select the color for the pen’s lines, markers, and
icon.
Visible
Click in this column to toggle between On and Off. When
visibility is off, the pen is not displayed on the trend.
Width
Type the number of pixels for the width of the pen’s line. If you
use a width other than 1, you cannot change the line style setting.
Type
Specify how to plot the pen lines:
Analog—plots pen lines using diagonals from one point to
the next.
Digital—plots pen lines using only horizontal and vertical
lines between points.
Full-Width—plots a tag’s value as a horizontal line that
extends across the full width of the chart. The line moves up
and down in the chart as the tag or expression value changes.
Style
Click in the column to select a line style. If you select a style
other than solid, the line width must be 1 pixel.
Marker
Click in the column to select a plot symbol for each data point. If
you use the “Show only markers” option (specified in the
Display tab), only pens that you select a plot symbol for are
displayed in the trend.
If a pen displays new data frequently, for example every few
seconds, the markers might appear to form a solid line.
To see how the buttons work with the trend, open the Trends
graphic library (see page 18-24), and start test mode (see page 18-9).
For information about creating buttons, see Chapter 15. For details
about setting up the buttons, see page 16-31.
Creating expressions
This chapter describes:
the types of expression components.
which editors use expressions.
using the Expression editor.
creating and formatting expressions.
using tag names and tag placeholders with expressions.
using constants.
using operators, math and security functions, and if-then-else
logic in expressions.
the evaluation order of operators.
using write expressions.
About expressions
Sometimes the data you gather from devices is meaningful only
when you:
compare it to other values.
combine it with other values.
create a cause-effect relationship with other values.
Expressions allow you to create mathematical or logical
combinations of data that return more meaningful values.
Depending on the components used in the expression, the value
returned can be in the form of a numeric value, a true/false value, or
a text string.
Browse button in
the Exprn column Using the Expression editor ■ 19-3
Preface
The Browse button is not available for controls to which you can
assign only tags.
In the Animation dialog box, click the Expression button.
Expression box
The Expression box is a text edit area where you can build
expressions. Type text directly and use the expression buttons to
build the expression.
If If-then-else operators
Logical Logical operators
Relational Relational operators
Arithmetic Arithmetic operators
Bitwise Bitwise operators
Functions Mathematical and security
functions (clicking the button
opens the Functions box)
Tags Tags in the Tag Browser
Validation area
To validate your expression, click the Check Syntax button. You can
check the syntax as often as you like. When you make changes, the
expression is no longer validated.
If an expression is without errors, “Valid” appears in the text
box.
If an expression has not been validated, the text box remains
empty.
If there are errors in the expression, a description of the error and
the location appears in the text box.
Cursor position
The Line and Column boxes show the cursor position in the
Expression box.
Create an expression.
5. In the Functions box, click the function to use, and then click
OK.
For information about using a specific function, see pages 19-17
and 19-18.
6. To validate your expression, click Check Syntax.
Constants
A constant can have any of the following formats:
integer (123)
floating-point (123.45)
string constant (“character string”)
Arithmetic operators
Arithmetic operators perform math on two or more numeric values
and calculate the result. The arithmetic operators are:
Symbol Operator Example
(For these examples, tag1 = 5 and
tag2 = 7)
IMPORTANT Be sure that any tag value you use as a divisor cannot at
some point have a value of zero. Expressions that
attempt to divide a number by zero produce an error at
run time.
String operands
The + operator can be used to join string operands. For example, the
expression “hello” + “world” returns: helloworld.
You cannot join string tags to analog tags.
Relational operators
Relational operators compare two numeric or string values to
provide a true or false result. If the statement is true, a value of 1 is
returned. If false, 0 is returned.
The relational operators are:
Symbols Operator Numeric String Example
Example
NE, <> not equal tag1 <> tag2 serial_no <> “ST011”
true true
LT, < less than tag1 < tag2 serial_no < “ST011”
true true
GT, > greater than tag1 > tag2 serial_no > “ST011”
false false
LE, <= less than or tag1 <= tag2 serial_no <= “ST011”
equal to true true
GE, >= greater than or tag1 >= tag2 serial_no >= “ST011”
equal to false false
Logical operators
Logical operators determine the validity of one or more statements.
There are three logical operators: AND, OR, and NOT. The
operators return a non-zero value if the expression is true, or a 0 if
the expression is false.
Any statement that evaluates to a non-zero value is regarded as true.
For example, the statement tag1 is false if the value of tag1 is 0, and
true if tag1 has any other value.
Bitwise operators
Bitwise operators examine and manipulate individual bits within a
value.
1 (highest) ()
2 NOT
~
3 *
/
MOD, %
**
AND, &&
&
>>
<<
4 +
-
OR, ||
|
^
5 (lowest) EQ, ==
NE, <>
LT, <
GT, >
LE, <=
GE, >=
_____________________________
3. 0 AND 1 = 0
If-then-else
If-then-else expressions carry out an action conditionally or branch
actions depending on the statements in the expression. The
if-then-else statements enable the expression to perform different
actions in different situations and to repeat activities until a
condition changes.
To build conditional expressions, use the relational operators and the
logical operators for the statement and values.
The if-then-else structure is:
if statement then value1 else value2
enter
true
statement
false
value2 value1
exit
If-then-else ■ 19-19
Preface
Nested if-then-else
You can also nest an if-then-else structure inside the then or else part
of an if-then-else structure.
enter
true
statement1
false
true
value1
statement2
false
value3 value2
exit
if statement1 then
if statement2 then value1
else value2
else value3
enter
true true
statement1 statement2 value1
false false
value3 value2
exit
You can use write expressions with the numeric input enable button.
When the operator presses the button, a keypad or scratchpad
opens. The operator enters a value in the keypad or scratchpad, and
this value is substituted for the ? placeholder in the write expression.
Creating embedded
variables
This chapter describes:
the types of embedded variables.
where you can create embedded variables.
using tag names and tag placeholders in embedded variables.
creating embedded variables.
cutting, copying, and pasting embedded variables.
editing and deleting embedded variables.
how embedded variables are updated at run time.
how embedded variables are displayed at run time.
Tag
Type the name of an analog or digital tag, or type a tag
placeholder.
To open the Tag Browser and select a tag, click the Browse
button.
Browse button Number of digits
Select the maximum number of digits to display, up to 17 digits.
The decimal point and minus sign each count as a digit.
Decimal places
Select the number of digits to appear after the decimal point.
Fill left with
Select a character to fill the left of the display with if the value at
the data source contains fewer than the maximum number of
digits. If you don’t want to use a fill character, select None.
3. Click OK.
Tag
Type the name of a string tag, or type a tag placeholder.
To open the Tag Browser and select a tag, click the Browse
button.
Browse button Fixed number of characters
Check this box if you want the variable to always display the
same number of characters, and then select the number of
characters to display, up to 255.
If you clear this box, the length of the embedded variable changes
to accommodate the length of the string tag’s value.
3. Click OK.
2. Select the time and date format to display. The options include
time only and date only.
3. Click OK.
SD Short date
LD Long date
SDT Short date and time
LDT Long date and time
T Time
TSD Time and short date
TLD Time and long date
To display the time followed by the short date, you would type this:
/*TSD*/
A space is placed between the time and date when the embedded
variable is displayed at run time.
" Click the embedded variable to select it, and then press Delete.
Number formats
The numeric variable uses the number format you set up on the
run-time computer. For example, if the run-time computer is set up
to use a comma for the decimal symbol, the numeric variable uses a
comma for the decimal symbol.
For information about specifying time, date, and number formats on
the PanelView Plus or Windows CE terminal, see page 25-35. For
information about specifying time, date, and number formats in
Windows 2000 and Windows XP, see page 24-15.
Time and date embedded variables use the time and date formats you
set up on the run-time computer. For example, if you specify the
short date format, at run time the display uses the short date format
that the run-time computer uses.
For information about specifying time, date, and number formats on
the PanelView Plus or Windows CE terminal, see page 25-35. For
information about specifying time, date, and number formats in
Windows 2000 and Windows XP, see page 24-15.
Creating macros
Tag1 = Tag2
Sets the value of Tag1 to be the same as Tag2.
Tag1 = Tag1 + 1
Increases the value of Tag1 by 1.
Creating macros
To create a macro
1. Open the Macros editor.
text
Setting up display
navigation
This chapter describes:
what display navigation is.
developing a hierarchy of displays.
testing display navigation.
using graphic objects to navigate.
controlling display changes remotely.
setting up remote display changes.
This chapter describes methods for navigating between graphic
displays. For information about navigating between objects in a
graphic display, see Chapter 16.
Log In
Main Menu
Historical Data
Trend Display
Display type
The display type you use gives you additional control over how the
operator navigates between displays. For example, use the On Top
type to keep a graphic display on top at all times, even when another
display has focus. Or use the Replace type if you want a display to
replace all other open displays when it opens.
For information about specifying the display type, see page 14-12.
The operator can scroll through the list and select displays using the
key button graphic objects, or, if the list has the input focus, by
using the arrow keys and Enter key on a keypad or external
keyboard.
You can link key buttons to a specific display list selector, or set up
the buttons to work with whichever object is selected in the graphic
display.
For information about input focus, see page 16-12. For information
about linking buttons to the display list selector, see page 16-14.
Shutdown buttons
When the operator presses the shutdown button at run time, the
application stops and RSView ME Station closes.
To prevent an unauthorized user from stopping the application,
assign visibility animation to the shutdown button. For details, see
page 13-20.
For information about setting up shutdown buttons, see page 16-23.
Specifying startup
settings, testing
applications, and
creating run-time
applications
This chapter describes:
specifying startup settings.
testing your application.
creating run-time application files.
text
Alarms
Check this box to monitor tag values for alarm conditions at run
time.
The procedure in this section shows you how to test your entire
application. For information about testing a single graphic display,
see page 14-11.
Make sure you provide the operator with a method for shutting
down the application at run time. For more information about
methods for shutting down applications, see page 25-37.
Preparing to run
applications in
Windows 2000 or
Windows XP
specifying the time, date, and number formats to use at run time.
■ 24-1
Preface
Summary of steps
Follow these steps to:
install the necessary hardware and software on the run-time
computer.
transfer your Windows 2000 or Windows XP application to the
run-time computer.
run your application.
For information about installing RSView ME Station, see the
RSView Machine Edition Installation Guide.
set up the communication driver to use at run time (if you have
not already done so).
3. In the KepServer Serial Port IDs box, click the serial port ID you
specified when you set up the KEPServerEnterprise channel.
If you forget which serial port ID you specified, in the
KEPServerEnterprise software click the channel, and then click
Edit Port. The ID box displays the serial port you assigned to the
channel.
4. Click Close to confirm your changes.
4. Click the driver you want to edit, and then click Edit Driver.
5. Click the Startup folder (in the Start menu\Programs folder), and
then click Next.
6. Type a name for the shortcut, such as the application name, and
then click Finish.
7. Click OK.
" In the RSView ME Station dialog box, click Yes to Delete log
files before running. Click No to keep the log files.
All alarm and data log files for the selected application are deleted.
IMPORTANT Before using the tool, read the DeskLock Help file
completely.
For details about using the tool, see the tool’s Help.
Running applications
Control box
Running applications
on a PanelView Plus
or VersaView CE
terminal
This chapter describes:
setting up the communication drivers to use to transfer the
application to the PanelView Plus or VersaView CE terminal.
transferring applications to the PanelView Plus or VersaView CE
terminal.
comparing an application on the development computer with an
application on the terminal.
starting RSView ME Station.
loading and running applications on the PanelView Plus and
VersaView CE terminals.
setting up the communication driver to use at run time.
setting up serial ports for use with KEPServerEnterprise
communications.
set up FactoryTalk Diagnostics on the run-time computer.
specifying print options for graphic displays.
other methods for starting RSView ME Station on the VersaView
CE including using startup parameters and starting RSView ME
Station automatically when Windows starts.
specifying the time, date, and number formats to use at run time.
selecting the application to set up or run.
editing device addresses
deleting log files.
running applications.
shutting down applications.
■ 25-1
Preface
Summary of steps
Follow these steps to:
install the necessary hardware and software on a PanelView Plus
or VersaView CE terminal
transfer your application to the PanelView Plus or VersaView CE
terminal.
run your application.
For information about installing RSView ME Station, see the
RSView Machine Edition Installation Guide.
If you are using an Ethernet connection for the transfer, you don’t
need to set up a driver for the transfer, since the Ethernet driver is
selected and loaded by default.
If you are using a serial connection for the transfer, specify and set
up the driver.
Specifying the driver to use for the transfer on the PanelView Plus or VersaView CE terminal ■ 25-5
Preface
3. Click the Device you want to set up and then click Edit Device.
4. Set up the device, and then click OK.
5. Click the Driver you want to set up and then click Edit Driver.
6. Set up the driver, and then click OK.
7. Click Close.
You are prompted to restart the computer for the changes to take
effect.
8. Click Yes to restart now. Click No to restart later.
Serial downloads
To perform a serial download, make sure the terminal is connected
to the development computer using the correct cable:
Connect a PanelView Plus or VersaView CE terminal to the PC
using the Allen-Bradley serial cable 2711-NC13.
3. In the Source storage type box, select the storage device type. For
more information about the source storage types, see Help.
To compare applications
1. On the development computer, do one of the following:
In RSView Studio, on the Tools menu click Transfer Utility.
On the Windows Start menu, select Programs, Rockwell
Software, RSView Enterprise, Tools, and then click ME
Transfer Utility.
3. Type the address and the port for the Remote Log.
4. Click OK.
DHPlus
Click this driver to connect the terminal to a DHPlus
network.For details, see the next section.
3. Click Close.
Use Auto-Configuration
Select yes if you want the driver to automatically detect baud
rate, parity, and error checking settings when you start the
application. Select No if you do not want the driver to
automatically detect configuration settings.
RSView queries the network to determine the correct settings to
use. If information is not available, RSView uses the settings you
specify in this dialog box.
Station number
Select the station number setting for the source DHPlus device,
from 0 to 77 (octal).
Jumper ID
Select the card jumper ID.
Baud rate
Select the baud rate (speed) to use for DHPluscommunications.
3. To save your changes and return to the Configure Drivers dialog
box, click Close.
5. In the Edit Device Address dialog box, type the new address, and
then click OK.
The settings available in this dialog box are determined by the
type of device you selected in the previous step.
3. In the Serial Port IDs box, click the serial port ID you specified
when you set up the KEPServerEnterprise channel.
If you forget which serial port ID you specified, in the
KEPServerEnterprise software right-click the channel, and then
click Properties. The ID box displays the serial port you assigned
to the channel.
4. Click Edit Port. In the KepServerCommunications Port dialog
box, click the COM port to use for serial communications.
6. Click OK.
You can use the /r parameter alone, or with the /d parameter. You
cannot use the /d parameter alone.
To use the startup parameters, you must specify both the path to the
MERuntime.exe file and the path to the application’s .mer file.
This means that changes you make to the Windows desktop are not
permanent unless you store the changes in the Storage Card
directory.
" In the RSView ME Station dialog box, click Yes to Delete log
files before running. Click No to keep the log files.
All alarm and data log files for the selected application are deleted.
Running applications
To run the selected application
Control box
Running applications
on a RAC6182
terminal
This chapter describes:
setting up the communication drivers to use to transfer the
application to the RAC6182.
transferring applications to the RAC6182.
comparing an application on the development computer with an
application on the terminal.
starting RSView ME Station.
setting up the communication driver to use at run time.
setting up serial ports for use with KEPServerEnterprise
communications.
set up FactoryTalk Diagnostics on the run-time computer.
specifying print options for graphic displays.
loading and running applications on the RAC6182.
other methods for starting RSView ME Station on the RAC6182
terminal including using startup parameters and starting RSView
ME Station automatically when Windows starts.
specifying the time, date, and number formats to use at run time.
storing temporary files on an external card.
selecting the application to set up or run.
editing device addresses
deleting log files.
running applications.
shutting down applications.
■ 26-1
Preface
Summary of steps
Follow these steps to:
install the necessary hardware and software on a RAC6182
terminal
transfer your application to the RAC6182 terminal
run your application.
For information about installing RSView ME Station, see the
RSView Machine Edition Installation Guide.
Serial downloads
To perform a serial download, make sure the terminal is connected
to the development computer using the correct cable:
For details about wiring the cable, see Table Q of Appendix D in the
6182 Windows CE Industrial Computer User Manual.
Serial uploads
To perform a serial upload, make sure the terminal is connected to
the development computer using the correct cable:
Connect a RAC6182 to the PC using the Allen-Bradley serial cable
6189-2NMCBL.
For details about wiring the cable, see Table Q of Appendix D in the
6182 Windows CE Industrial Computer User Manual.
3. In the Source storage type box, select the storage device type. For
more information about the source storage types, see Help.
4. In the Source file box, type the location of the run-time
application file (with the extension .mer) on the development
computer.
Browse button
To browse for the file, click the Browse button.
The default location for the run-time file is \Storage
Card\RSView Enterprise\ME\Runtime.
5. To use a different name for the application file at run time, check
the “Upload as” box and then type the new name.
6. In the Destination folder box, type the location of the folder to
where the file will be uploaded.
To browse for the file, click the Browse button.
The default location for the run-time file is \Documents and
Settings\All Users\Documents\RSView Enterprise\ME\
Runtime.
Comparing applications
You can use the Transfer Utility tool to compare an application on
the development computer with an application on the terminal. The
comparison tool can tell you whether the files are identical or
different.
To compare applications
1. On the development computer, do one of the following:
In RSView Studio, on the Tools menu click Transfer Utility.
On the Windows Start menu, select Programs, Rockwell
Software, RSView Enterprise, Tools, and then click ME
Transfer Utility.
3. Type the address and the port for the Remote Log.
4. Click OK.
Serial
Click this driver if you are using a serial connection.
Ethernet
You don’t need to do anything to set up this driver.
DHPlus
Click this driverto connect the terminal to a DHPlus network.
For details, see the next section.
DH485
Click this driver if you are using a DH-485 network (RAC6182
only). For details, see page 26-24.
3. Click Close.
Use Auto-Configuration
Select yes if you want the driver to automatically detect baud
rate, parity, and error checking settings when you start the
application. Select No if you do not want the driver to
automatically detect configuration settings.
RSView queries the network to determine the correct settings to
use. If information is not available, RSView uses the settings you
specify in this dialog box.
Device
Select the type of device to communication with.
Comm port
Select the COM port to which the serial cable is attached on the
run-time computer.
Stop bits
Select the amount of time between data transmissions.
Station number
Select the station number setting for the source DF1 device, from
0 to 77 (octal) or 0 to 31 (decimal). Whether the number is octal
or decimal depends on the device type.
Baud
Select the baud rate (speed) to use for serial communications.
Parity
Select the type of error checking to perform for serial
communications.
Error check
Select the type of error checking the controller uses to verify that
the data it sends is complete and correct. RSView will use the
same type of error checking when it receives the data.
Newer controllers generally use the CRC (Cyclical Redundancy
Check) method. Older controllers could use CRC or BCC
(Block Character Check).
If you’re not sure which type to select, consult the controller’s
documentation.
Station number
Select the station number setting for the source DF1 device, from
0 to 77 (octal).
Jumper ID
Select the card jumper ID. This ID is used to identify the card if
there are multiple cards installed on the RAC6182.
Baud rate
Select the baud rate (speed) to use for serial communications.
3. To save your changes and return to the Configure Drivers dialog
box, click Close.
Station number
Select the station number setting for the source DF1 device, from
0 to 77 (octal).
Jumper ID
Select the card jumper ID. This ID is used to identify the card if
there are multiple cards installed on the RAC6182.
Baud rate
Select the baud rate (speed) to use for DH485 communications.
Maximum Node
Select the maximum node, from 00 to 31.
3. To save your changes and return to the Configure Drivers dialog
box, click Close.
4. Click the name of the device you want to edit, and then click
Edit Device.
5. In the Edit Device Address dialog box, type the new address, and
then click OK.
The settings available in this dialog box are determined by the
type of device you selected in the previous step.
The run-time application file is updated with the new address
information.
3. In the Serial Port IDs box, click the serial port ID you specified
when you set up the KEPServerEnterprise channel.
" In the RSView ME Station dialog box, click Yes to Delete log
files before running. Click No to keep the log files.
All alarm and data log files for the selected application are deleted.
Running applications
To run the selected application
Control box
Using your
application
This chapter describes:
logging in and logging out.
entering numeric and string values.
changing tag values.
viewing tag data.
viewing alarms and messages.
viewing information about run-time communication errors.
For information about navigating between displays, see Chapter 8.
For information about navigating between and using the graphic
objects in a display, see page 16-7.
" When Windows starts, type a user name, password, and domain
name.
The PanelView Plus or Windows CE terminals cannot be part of a
domain. However, you can verify that the user who is logged in to
the PanelView Plus or Windows CE terminal is on a user list that is
part of a domain.
On the PanelView Plus or Windows CE terminal, logging in hard
codes a domain member’s credentials. This gives the terminal access
to permissible network resources such as network folders.
To log in
1. Press the login button.
The Login window opens.
Logging out
When the current user logs out, the DEFAULT user is logged in.
To log out
Scratchpad area
When the keypad is open, no other objects in the graphic display can
accept input.
Scratchpad area
Enter (↵) Close the pop-up window and write the value to the
button’s Value control.
If the Optional Expression control is assigned to the
numeric input enable button, RSView calculates the
value of the expression and writes the result to the
Value control. For details, see page 19-21.
If Enter key handshaking is set up for the numeric
input enable button, the button’s Enter control is set
to 1 and the handshaking timer begins timing. For
details, see page 16-19.
Delete Clear the scratchpad.
There is no Delete button in the pop-up keypad, but
you can use the Delete key on an external keyboard
or keypad.
Scratchpad area
Scratchpad area
Converting
PanelBuilder 1400e
applications
This appendix describes:
terms that are different in PanelBuildert 1400e and RSView.
steps for converting PanelBuilder 1400e applications.
steps for converting PanelBuilder 1400e RIO applications
names of equivalent graphic objects in the two products.
PanelBuilder 1400e graphic objects that are not supported in
RSView.
PanelBuilder 1400e settings and controls that are not supported
in RSView.
how communications are converted and which
PanelBuilder 1400e communication protocols are not supported
in RSView.
PanelBuilder 1400e graphic object features that are not supported
in RSView, with information about how to achieve the same
result when possible.
converting PanelBuilder 1400e expressions.
PanelBuilder 1400e applications are applications you create using
PanelBuilder 1400e Configuration Software for Windows. For
information about converting applications from PanelBuilder or
PanelBuilder32, see Appendix B.
Terminology
This section describes terms that are different in PanelBuilder 1400e
and RSView.
Terminology ■ A-1
Preface
PanelBuilder 1400e term RSView term
screen display, graphic display
Optional Keypad Write Optional Expression
Expression
programmable controller data source
Summary of steps
Follow these steps to convert PanelBuilder 1400e applications:
1. Convert the application file, as described in the next section.
2. Specify additional project settings, as described on page 4-9.
For example, if you want the application to have a border around
its graphic displays, or to use a title bar, you can specify these
options in the Project Settings editor.
3. If you select Convert to new windows size, check the position of
the graphic objects in each display.
4. Set up communications and edit tags that don’t convert directly.
For more information, see page A-12.
5. Set up graphic object features that don’t convert directly.
For more information, see page A-13.
6. Check each expression you used in PanelBuilder 1400e.
For more information, see page A-15.
2. In the New tab, in the Application name box, type a name for
your converted application, up to 32 characters long.
3. If desired, type a description of the application. If the
PanelBuilder 1400e application contains an Application File
Comment, the Application File Comment will overwrite the
description you type here.
You can add or change the description later, as described on
page 4-15.
4. Click Import.
Block tags
Block tags are not supported in RSView. Block tags that are
monitored for alarms in your PanelBuilder 1400e application are
converted to bit arrays. For information about monitoring bit arrays
for alarm conditions, see Chapter 9.
To enable an expression
1. Select the object containing the expression.
2. Open the Property Panel, and then click the Connections tab.
3. In the Exprn column, click the Browse button beside the
expression to enable.
Browse button
4. In the Expression editor, delete the warning text and exclamation
marks.
5. Revise the expression, if necessary, using the tables in the
following three sections as guides.
6. Click Check Syntax.
For more information about using the Expression editor, see
Chapter 19.
Converting
PanelBuilder and
PanelBuilder32
applications
This appendix describes:
terms that are different in PanelBuildert and RSView.
steps for converting PanelBuilder applications.
steps for converting PanelBuilder32 RIO applications
names of equivalent graphic objects in PanelBuilder and RSView.
PanelBuilder graphic objects that are not supported in RSView.
PanelBuilder settings and controls that are not supported in
RSView.
how communications are converted and which PanelBuilder
communication protocols are not supported in RSView.
PanelBuilder graphic object features that are not supported in
RSView, with information about how to achieve the same result
when possible.
This appendix uses the term PanelBuilder to refer to both
PanelBuilder and PanelBuilder32 features.
For information about converting applications from
PanelBuilder 1400e, see Appendix A.
Terminology
This section describes terms that are different in PanelBuilder and
RSView.
Terminology ■ B-1
Preface
PanelBuilder term RSView term
screen display, graphic display
programmable controller data source
Summary of steps
Follow these steps to convert PanelBuilder applications:
1. Convert the application file, as described in the next section.
2. Specify additional project settings, as described on page 4-9.
For example, if you want the application to have a border around
its graphic displays, or to use a title bar, you can specify these
options in the Project Settings editor.
3. If you select Convert to new windows size, check the position of
the graphic objects in each display.
4. Set up communications and edit tags that don’t convert directly.
For more information, see page B-11.
5. Set up graphic object features that don’t convert directly.
For more information, see page B-12.
External fonts
PanelBuilder external fonts are not converted. When you convert
your application you can specify the font to use instead, as described
on page B-7.
Bit BIT
BOOL BIT
4BCD 4BCD
System tags
Alarms
The following tag contains the time and date that the status of alarms
was last reset. The date uses the long date format.
Graphics
The following tags can be used to make graphic objects appear as
though they are blinking on and off:
Also, many objects have a blink property that you can set up. For
information about specific objects, see Chapter 16.
Alarms ■ C-1
Preface
Time
The following tags record time and date information in various
formats:
Tag Name Type Provides this data Read or
write
system\Date String System date. Read only
system\DateAndTime Analog Number of seconds Read only
Integer elapsed since midnight
(00:00:00) January 1,
1970, coordinated
universal time (UTC).
system\DateAndTime String Complete date and time Read only
String display.
For example:
Monday, December 12
2001 10:47:50 AM
system\DayOfMonth Analog Day of the month Read only
(1 – 31).
system\DayOfWeek Analog Day of the week (1 – 7); Read only
Sunday = 1.
system\DayOfYear Analog Day of the year (1 – 366). Read only
system\Hour Analog Hour of the day (0 – 23). Read and
write
system\Minute Analog Minutes (0 – 59). Read and
write
system\Month Analog Number for month Read only
(1 - 12).
system\MonthString String Name of the month. Read only
system\Second Analog Seconds (0 – 59). Read and
write
system\Time String System time. Read only
system\Year Analog The year (1980 – 2099). Read only
For information about using the data source to update the system
date and time, or about sending the run-time computer’s date and
time to the data source, see Chapter 8.
User ■ C-3
D
Appendix
TimeStmp The time and date data was logged, in SQL_TIMESTAMP Driver
coordinated universal time (UTC) format. dependent
Encoded as a date variant.
UserFullName The full name of the user that was logged in SQL_VARCHAR, or 255
when the activity occurred. SQL_CHAR
Symbols Numbers
.bmp files, 14-22 21 CFR Part 11 compliance, 10-5
importing, 14-23
location of, 14-23
placing in graphic displays, 15-15 A
tips for using, 14-28 A.I. 5 tags, importing, 7-28
viewing, 14-26 AB_DF1-1
setting up at run time, 25-23, 25-24, 26-21,
.dxf files, 14-22 26-23
placing in graphic displays, 15-22 using at run time, 25-22, 26-20
.jpg files, 14-22 using to transfer applications, 25-7, 26-5
importing, 14-23 AB_ETH-1
placing in graphic displays, 15-15 setting up at run time, 25-22, 25-23, 26-21
tips for using, 14-28 using at run time, 25-22, 26-20
viewing, 14-26 using to transfer applications, 25-7, 26-5
.mea files, 4-8 AB_KT-1
setting up at run time, 26-21, 26-24
.med files, 4-2
using at run time, 25-22, 26-20
.mer files, 4-2, 26-1
Acknowledge alarm button graphic object,
See also Run-time application 15-7, 16-32
comparing, 25-13, 26-11 using with alarm objects, 9-5, 9-41
creating, 23-4 Acknowledge all alarms button graphic
default location, 23-5 object, 9-6, 15-7, 16-23
transferring using with alarm lists, 9-41
from PanelView Plus or VersaView CE, ActiveX objects, 15-2
25-10 See also Graphic objects
from RAC6182, 26-9 animating, 17-2
to PanelView, 25-2, 25-7 at run time, 27-14, 27-16
to RAC6182, 26-2, 26-6 creating, 15-23
to VersaView CE, 25-2, 25-7 navigating to, 16-12
to Windows 2000 or Windows XP, 24-2, registering, 15-24
24-3 using to display tag values, 15-6, 15-9
using to set tag values, 15-5, 15-9
.wmf files, 14-22
placing in graphic displays, 15-22 Activity logging. See Diagnostics
messages
[ALARM BANNER] display, editing, 9-31 Addresses, for OPC items, 7-22
[ALARM MULTI-LINE] display, 9-4 Addressing syntax
copying, 9-35 ControlLogix, 7-15
editing, 9-31 for HMI tags, 7-15
Index ■ I-1
Adobe Acrobat Reader, 1-1 editing, 9-30
Alarm banner graphic object, 15-9, 16-227 window size, 4-11
at run time, 9-39, 27-16 Alarms, 9-1
linking buttons to, 16-14 acknowledging, 9-5, 9-17, 9-44
navigating to, 16-12 remotely, 9-17, 9-19, 9-20
specifying time and date format for, 24-15, clearing, 9-6, 9-45
25-35, 26-33 creating your own display for, 9-36
using buttons with, 9-41 deleting, 9-45
Alarm display, opening and closing, 9-21, displaying, 9-4, 9-26, 9-28
9-36 displaying in the alarm status list, 9-47
remotely, 9-21 expressions in, 19-3
Alarm list graphic object, specifying time hold time, 9-29
and date format for, 25-35, 26-33 inactive, 16-230
Alarm list graphic object, 15-9, 16-221 keeping a permanent record of, 9-3, 9-8
at run time, 9-37, 27-16 notification methods for, 9-3
linking buttons to, 16-14 printing, 9-8, 9-26
navigating to, 16-12 queueing, 9-16
specifying time and date format for, 24-15 resetting, 9-7
using buttons with, 9-41 resetting status of, 9-20, 9-46
Alarm log file, 4-3, 9-7 remotely, 9-21
deleting at application startup, 24-11, 24-14, responding to, 9-5
25-31, 25-35, 26-30, 26-33 retaining status of, 9-46
printing contents of, 9-8 sending messages to the data source, 9-19, 9-27
size, 9-29 setting up, 9-21
silencing, 9-6, 9-20, 9-28, 9-45
Alarm logging. See Alarms
remotely, 9-20
Alarm messages
sorting, 9-6, 9-46
copying, 9-28
testing on the development computer, 23-4
creating, 9-25
updating tag values for, 9-29
deleting, 9-28
Analog tags, 7-1
embedded variables in, 20-2
data types, 7-18
printing at run time, 9-8
how floating-point values are rounded, 7-2
viewing at run time, 27-16
logging values for, 11-2
Alarm monitoring, turning on and off, 23-2 monitoring for alarms, 9-2
Alarm Setup editor, 9-22 setting up, 7-16
using tags in, 6-18 using to generate a range of alarms, 9-8
Alarm status list graphic object, 15-9, Animation, 17-1
16-231 changing, 17-32
at run time, 9-40 checking, 17-30
linking buttons to, 16-14 copying, 17-32, 17-33
navigating to, 16-12 defining range of motion for, 17-9
using buttons with, 9-41 for group objects, 15-56, 17-30
Alarm status mode button graphic object, setting minimum and maximum values for,
15-7, 16-32 17-8
using with alarm status lists, 9-41 testing, 17-7
Alarm triggers, 9-3 using expressions, 17-8
creating, 9-23 using Object Smart Path, 17-6, 17-9
data types for, 9-8 using tags and placeholders, 17-7
[ALARM] display, 9-4 viewing in Object Explorer, 15-29
at run time, 27-16 Animation dialog box, 17-2
Index ■ I-3
Components, 2-10
C adding into applications, 2-14
Caches for data servers file locations, 4-2
creating, 5-7 printing, 2-17
synchronizing, 5-8 working with, 2-12
Circle graphic object, 15-3, 15-18 Constants, in expressions, 19-9
Clear alarm banner button graphic object, Context menus, 14-6
9-6, 15-7, 16-32 Control list selector graphic object, 15-5,
using with alarm banners, 9-41 16-181
at run time, 27-14
Clear alarm history button graphic object,
15-8, 16-23 linking buttons to, 16-14
clearing alarms with, 9-6 navigating to, 16-12
resetting alarms with, 9-7 using Enter key handshaking with, 16-19
silencing alarms with, 9-6 ControlLogix processors, 6-2
using to delete the alarm log file, 9-7 addressing syntax for, 7-15
using with alarm lists, 9-42 creating tags in, 6-3
Close display button graphic object, 15-4, Controls, 15-2
16-135 See also Expressions; Tags
and alarms, 9-37 assigning to graphic objects, 15-44
and diagnostics messages, 10-21 using the Property Panel, 15-38
and information messages, 12-10, 12-11 for alarms, 9-3, 9-15, 9-19
using to navigate, 22-4, 22-6 Current trends, 11-1, 18-2
Color See also Trend graphic object
blinking, 17-16, C-1
for graphic objects, 15-40
in graphic displays, 14-16
D
animating, 17-13 Data log files, 4-3, 11-2
in trends, 18-8 deleting, 24-11, 25-31, 26-30
Data log models, 11-1
Color animation, 15-6, 17-13 changing the model to use at run time, 11-12
at run time, 27-16
creating, 11-5
COM port, for serial communications, using deleting tags from, 11-2
KEPServerEnterprise, 24-7, 25-26,
26-27 specifying how much data to store, 11-6
specifying the storage location, 11-7
Communication drivers, 26-1
specifying the tags to log, 11-11
setting up at run time, 25-22, 26-20
specifying when to log data, 11-9
for transfer to PanelView Plus, 25-5
using with trends, 18-24
for transfer to RAC6182, 26-4
Data Log Models editor, 11-4
for transfer to VersaView CE, 25-5
using tags in, 6-20
in Windows 2000 or Windows XP, 24-7
setting up in RSLinx Enterprise, 26-5 Data logging, 11-1
choosing the data to log, 11-2
at run time, 24-7
methods, 11-2
for transfer to PanelView Plus, 25-7
problems with, 11-12
for transfer to RAC6182, 26-5
setting up, 11-4
for transfer to VersaView CE, 25-7
storage locations, 11-3
Communications turning on and off, 23-3
errors, displaying, at run time, 27-17 updating tag values for, 11-10
setting up, 5-1 Data server tags, 6-1
testing on the development computer, 23-4 browsing for, 6-5
Communications tab, 2-4 how to use, 6-3
Index ■ I-5
Display number, specifying, 8-5, 8-7, 14-14 Editors
Display print button graphic object, 14-40, printing in, 2-17
15-4, 16-23 working with, 2-9
printing trend data with, 18-27 Ellipse graphic object, 15-3, 15-18
using the data source instead of, 8-2 Embedded variables, 20-1
Display settings, on the PanelView Plus or copying, 20-7
VersaView CE terminal, 25-18 creating, 20-2
Display Settings dialog box, 14-13 deleting, 20-8
Display size. See Window size displaying at run time, 20-9
Display types, 14-12 editing, 20-8
and navigation, 22-4 types of values, 20-1
default, 14-3 updating at run time, 20-8
End button graphic object, 15-7, 16-31
Displays. See Graphic displays
using with alarm objects, 9-43
Documentation for RSView using with diagnostics lists, 10-23
finding, i using with trends, 18-27
printing, 1-1
Enter button graphic object, 15-7, 16-31
Drawing objects, 15-2 and Enter key handshaking, 16-19
See also Graphic object types; Graphic objects using with alarm objects, 9-5, 9-43
animating, 17-2
Enter key handshaking, 16-19
coloring, 15-41
Error messages. See Diagnostics
creating, 15-12 messages; Problems at run time
flipping, 15-64 Ethernet network, connecting to at run
locking into position, 15-66 time, 25-22, 25-23, 26-21
reshaping, 15-55 Expression editor, 19-3
rotating, 15-65 using tags in, 6-5
Drivers. See Communication drivers Expression results
for animation, 17-5
rounding, 19-1
E types of values, 19-2
Expressions, 19-1
Edit mode, 14-11 See also Write expressions
Editor types and animation, 17-8
Alarm Setup, 9-22 assigning to controls, 6-19
Data Log Models, 11-4 assigning to graphic objects, 15-44
Diagnostics List Setup, 10-17 using the Property Panel, 15-38
Expression, 19-3 checking syntax, 19-5
Global Connections, 8-8 constants in, 19-9
Graphic Displays, 14-3 copying, 19-7
Graphic Libraries, 14-19 creating, 19-6
Images, 14-25 evaluation order of operators, 19-14
Information Messages, 12-5 formatting, 19-8
Information Setup, 12-7 if-then-else logic in, 19-18
Local Messages, 14-38 math functions in, 19-17
Macros, 21-4 monitoring for alarms, 9-2
Parameters, 14-33 operators in
Project Settings, 4-13 arithmetic, 19-9
Startup, 23-2 bitwise, 19-12
Tags, 7-5 logical, 19-11
User Accounts, 13-6 relational, 19-10
Index ■ I-7
sizing, 4-10, 14-13, 14-15 control list selector, 15-5, 16-181
specifying the first display to open, 23-3 diagnostics clear all button, 15-8, 16-23
testing, 14-11 diagnostics clear button, 15-8, 16-32
animation, 17-7 diagnostics list, 15-9, 16-237
title bar in, 4-11 display list selector, 15-4, 16-142
types of, 14-12 display print button, 15-4, 16-23
default type, 14-3 drawing objects, 15-2
updating tag values for, 14-15 See also Drawing objects
using parameter files with, 14-30 arcs, 15-3, 15-17
viewing in detail, 14-10 circles, 15-3, 15-18
Graphic Displays editor, 14-3 ellipses, 15-3, 15-18
undoing and redoing actions in, 14-10 freehand objects, 15-3, 15-19
using tags in, 6-18 images, 15-3, 15-15
lines, 15-3, 15-19
Graphic images
deleting, 14-28 panels, 15-3, 15-17
importing, 14-22 polygons, 15-3, 15-19
polylines, 15-3, 15-19
monochrome, 14-23
rectangles, 15-3, 15-21
selecting for a graphic object, 14-27
rounded rectangles, 15-3, 15-21
that come with RSView Studio, 14-23
squares, 15-3, 15-21
viewing, 14-26
text, 15-3, 15-12
Graphic libraries, 14-18 wedges, 15-3, 15-17
[ALARM BANNER] display, 9-31 end button, 15-7, 16-31
[ALARM MULTI-LINE] display, 9-4, 9-31 enter button, 15-7, 16-31
[HISTORY] display, 9-4, 9-34 gauge, 15-6, 16-167, 16-173
[STATUS] display, 9-4, 9-32 goto configure mode button, 16-23
changing file location for, 14-20 goto display button, 15-4, 16-128
copying, 9-35 home button, 15-7, 16-31
creating, 14-19 information acknowledge button, 15-8, 16-23
opening, 14-19 information message display, 15-9, 16-240
Sliders library, 17-27 interlocked push button, 15-5, 16-75
Trends library, 18-24 latched push button, 15-5, 16-59
Graphic Libraries editor, 14-19 list indicator, 15-6, 16-161
Graphic object types local message display, 15-9, 16-190
See also Button graphic objects; Headings for login button, 15-4, 16-23
individual objects; Multistate graphic logout button, 15-4, 16-23
objects macro button, 16-194
acknowledge alarm button, 15-7, 16-32 maintained push button, 15-5, 16-51
acknowledge all alarms button, 15-7, 16-23 momentary push button, 15-5, 16-42
ActiveX objects, 15-2, 15-23 move down button, 15-7, 16-31
See also ActiveX objects move left button, 15-7, 16-31
alarm banner, 15-9, 16-227 move right button, 15-7, 16-31
alarm list, 15-9, 16-221 move up button, 15-7, 16-32
alarm status list, 15-9, 16-231 multistate indicator, 15-6, 16-148
alarm status mode button, 15-7, 16-32 multistate push button, 15-5, 16-67
backspace button, 15-7, 16-31 next pen button, 15-7, 16-31
bar graph, 15-6, 16-167, 16-169 numeric display, 15-9, 16-89
clear alarm banner button, 15-7, 16-32 numeric input cursor point, 15-9, 16-106
clear alarm history button, 15-8, 16-23 numeric input enable button, 15-9, 16-94
close display button, 15-4, 16-135 page down button, 15-7, 16-32
Index ■ I-9
searching for, 7-8 window size, 4-11
when to use, 6-4 Initial values for tags
Hold time, for alarms, 9-29 See also Tag values
Home button graphic object, 15-7, 16-31 assigning to memory tags, 7-22
using with alarm objects, 9-43 Input devices, run-time settings for, 25-20
using with diagnostics lists, 10-23 Input focus
using with trends, 18-27 disabling for graphic displays, 14-15
Horizontal position animation, 15-6, 17-19 giving to graphic objects, 16-12
at run time, 27-16 specifying behavior of, 14-17
Horizontal slider animation, 15-5, 17-9, Interlocked push button graphic object,
17-27 15-5, 16-75
at run time, 27-14 at run time, 27-13
ISA symbols, 14-23
Keyboard button symbols, 14-23
I Isolated graphing, in trends, 18-6
If-then-else logic
in expressions, 19-18
nesting, 19-20
K
KEPServerEnterprise
Image Browser, 14-26
array tag syntax, 9-15
Image graphic object, 15-3, 15-15 run-time communications with, specifying
See also Graphic images COM port for, 24-7, 25-26, 26-27
Images editor, 14-25 Key repeat settings, 25-20
Indicators, 16-148 Keyboard, run-time settings for, 25-20
Information acknowledge button graphic Keyboard navigation, 16-12
object, 15-8, 16-23 See also Special keys
at run time, 12-10
Keypad, run-time settings for, 25-20
Information message display graphic
object, 15-9, 16-240
at run time, 12-12, 27-17
in the [INFORMATION] display, 12-4
L
Latched push button graphic object, 15-5,
Information message files, 12-2, 12-5 16-59
changing the file to use at run time, 12-12 at run time, 27-13
Information messages, 12-1 Least Significant Bit, trigger type
copying, 12-7 using with the list indicator, 16-164
creating, 12-6 using with the multistate indicator, 16-150
creating your own display for, 12-11 using with the symbol indicator, 16-157
deleting, 12-7
Least Significant Bit trigger type, 9-11
displaying, 12-7, 23-3
Libraries. See Graphic libraries
embedded variables in, 20-2
License, viewing maximum allowable
setting up, 12-5 graphic displays, 4-16
updating tag values for, 12-8
Line graphic object, 15-3, 15-19
viewing at run time, 27-16
List indicator graphic object, 15-6, 16-161
Information Messages editor, 12-5 at run time, 27-15
Information Setup editor, 12-7 Local message display graphic object,
[INFORMATION] display, 12-4 14-35, 15-9, 16-190
at run time, 27-17 at run time, 14-39, 27-17
editing, 12-9 using with message files, 14-34
opening and closing, 12-11 Local message files, 14-35, 14-38
Index ■ I-11
Next pen button graphic object, 15-7, ODBC storage format, for diagnostics
16-31 messages, D-1
using to change trend’s vertical axis labels, 18-4, Off-line tags
18-20 browsing for, 6-7
using with trends, 18-26 creating caches of, 5-7
Normally closed push button, 16-42 On Top displays, 14-12
Normally open push button, 16-42 positioning, 14-15
Notification hold time, for alarms. See Hold sizing, 4-10, 14-15
time using for alarms, 9-36
Number format, at run time, 24-15, 25-35, using for diagnostics messages, 10-21
26-33 using for information messages, 12-11
Numeric display graphic object, 15-9, OPC communications
16-89, 18-24 and RSLinx for RSView, 5-1
at run time, 27-15 setting up, 5-1
specifying number format for, 24-15, 25-35, using to connect to ControlLogix processors,
26-33 7-15
Numeric embedded variables, creating, OPC servers, items in, 7-16, 7-22
20-3
OPC tags, addressing syntax for, 7-15
Numeric input cursor point graphic object,
15-9, 16-106 Operators. See Expressions
at run time, 27-15 Oracle, logging to, 10-10
navigating to, 16-12
using Enter key handshaking with, 16-19
Numeric input enable button graphic
P
object, 15-9, 15-40, 16-94 Page down button graphic object, 15-7,
at run time, 27-4, 27-14 16-32
how values are calculated, 27-7 setting up auto repeat for, 16-18
how values are ramped, 27-7 using with alarm objects, 9-43
navigating to, 16-12 using with diagnostics lists, 10-23
using Enter key handshaking with, 16-19 Page up button graphic object, 15-7, 16-32
using write expressions with, 19-21 setting up auto repeat for, 16-18
using with alarm objects, 9-43
Numeric pop-up windows, using at run
time, 27-5 using with diagnostics lists, 10-23
Numeric values Panel graphic object, 15-3, 15-17
See also Tag values PanelBuilder 1400e applications,
ramping at run time, 27-5 converting, A-1
using graphic objects to display and enter, 15-9 PanelBuilder 32 applications, converting,
B-1
PanelBuilder applications, converting, B-1
PanelView Plus terminals
O editing device addresses on, 25-25
Object Explorer, 14-5, 15-27 editing device shortcuts on, 25-15
opening, 15-27 logging diagnostic messages from, 10-7, 10-14
using to highlight objects, 15-29 memory allocation for, 25-34
using to select objects, 15-28 running applications on, 25-1
viewing animation in, 15-29 viewing terminal information for, 25-34
viewing objects in, 15-27 Parameter files, 15-49
viewing tag and expression assignments in, assigning to graphic displays, 14-30
15-29 using display list selectors, 14-33
Object Smart Path, 17-6, 17-9 using goto display buttons, 14-33
Objects toolbar, 14-4 assigning to startup display, 23-3
Index ■ I-13
setting up drivers in setting up RSLinx Enterprise drivers, 25-22,
at run time, 24-7 26-20
for transfer to PanelView Plus, 25-7 time, date, and number formats, 24-15, 25-35,
for transfer to RAC6182, 26-5 26-33
for transfer to VersaView CE, 25-7 using graphic objects, 16-7
viewing alarms and messages, 27-16
RSLinx for RSView, 1-1
and OPC, 5-1 viewing communication errors, 27-17
Run-time application, 26-1
RSLogix 5 tags, importing, 7-28
See also .mer files
RSLogix 500 tags, importing, 7-28 COM port for serial communications, for
RSLogix 5000, 6-2 KEPServerEnterprise communications,
RSView Enterprise 24-7, 25-26, 26-27
RSView ME Station, 1-1 opening, 24-5, 25-14, 26-14
RSView Studio, 1-1 in Windows 2000 or Windows XP, 24-4,
24-10
RSView Machine Edition, 1-1
installing. See RSView Machine Edition on PanelView Plus, 25-30
Installation Guide on the RAC6182, 26-29
on VersaView CE, 25-30
RSView ME Station
running, 24-16, 25-36, 26-34
exiting, 24-16, 25-37, 26-35
in Windows 2000 or Windows XP, 24-5
starting
on PanelView Plus terminals, 25-4
in Windows 2000 or Windows XP, 24-4,
on the RAC6182, 26-1, 26-13
24-10
on VersaView CE terminals, 25-4
on PanelView Plus terminals, 25-4, 25-30
setting up, 25-14, 26-14
on the RAC6182, 26-13, 26-29
shutting down, 24-16, 25-37, 26-35
on VersaView CE terminals, 25-4, 25-30
transferring
RSView ME Station dialog box, 26-13 from PanelView Plus or VersaView CE,
bypassing, 24-11, 25-31, 26-30 25-10
in PanelView Plus or VersaView CE , 25-4 from RAC6182, 26-9
opening, 26-13 to PanelView, 25-2, 25-7
in PanelView Plus or VersaView CE, 25-4 to RAC6182, 26-2, 26-6
RSView Studio to VersaView CE, 25-2, 25-7
main window, 2-3 to Windows 2000 or Windows XP, 24-2,
starting and exiting, 2-1 24-3
RSView tags, importing, 7-28 Run-time application file, creating, 23-4
Run time Run-time screen resolution, 4-9
changing tag values, 27-12
deleting log files, 24-14, 25-35, 26-33
displaying tag values, 27-14
S
entering numeric values, 27-4 Sample applications, 2-2
entering string values, 27-9 Scale graphic object, 15-6, 16-167, 16-178
font substitution, 15-12 Screen resolution, at run time, 4-9
logging in and out, 27-2, 27-4 Screen size. See Window size
problems with logging in, 27-3 Security, 13-1
printing, 2-18 See also Passwords
printing graphic displays, 14-40 adding groups, 13-10
setting up communication drivers, in Windows adding users, 13-10
2000 or Windows XP, 24-7 and remote display changes, 8-5
setting up printers, in Windows 2000 or controlling who can stop the application, 13-14
Windows XP, 24-8 logging in and out, 13-13
Index ■ I-15
System time and date. See Time and date assigning to graphic objects, 15-44
using the Property Panel, 15-38
viewing in Object Explorer, 15-29
T basic steps for using, 6-2
browsing for, 6-5
Tag Browser
displaying tag properties in, 6-14 displaying data type of, 6-14
displaying tags in, 6-12 displaying in Tag Browser, 6-12
folders in, 6-9 displaying properties of, 6-14
limits, in graphic displays, 14-2
opening, 6-5
off-line, browsing for, 6-7
selecting tags in, 6-12
selecting in Tag Browser, 6-12
updating tags in, 6-11
updating in Tag Browser, 6-11
using, 6-8, 7-24
using in expressions, 17-5, 19-8
using wildcards in, 6-15
Tags editor, 7-5
Tag Import and Export Wizard, 7-28
Test mode, 14-11
Tag placeholders, 14-29, 15-49 Text graphic object, 15-3, 15-12
creating, 15-49, 17-8, 19-9 blinking, 17-16
using in expressions, 19-8 editing, 15-15
using with animation, 17-7
Time and date
Tag statistics, viewing, 7-7 at run time, 24-15, 25-35, 26-33
Tag substitution, 6-20, 15-46 setting using global connections, 8-3
Tag syntax, for array tags system tags, C-2
KEPServerEnterprise, 9-15 updating, 8-3
RSLinx Enterprise, 9-15 Time and date display graphic object, 15-6,
16-201
Tag values at run time, 27-16
assigning specifying time and date format for, 24-15,
when a display opens or closes, 14-16 25-35, 26-33
when a user logs in or out, 13-9, 13-13
Time and date embedded variables,
when an application starts or stops, 23-3 creating, 20-6
assigning initial values, to memory tags, 7-22 Title bar
changing at run time, 27-12 and security, 13-14
displaying at run time, 27-14 in graphic displays, 4-11
ensuring the data source has read, 16-19 in On Top displays, 14-15
logging, 6-20, 11-2 Toolbars, 2-3
updating Background Color toolbar, 15-40
for alarms, 9-29 Foreground Color toolbar, 15-40
for data logging, 11-10 Graphics toolbar, 14-4
for displays, 14-15 in the Graphic Displays editor, 14-4, 14-7
for global connections, 8-9 Objects toolbar, 14-4
for information messages, 12-8 showing and hiding, 2-6
using graphic objects to display, 15-9 Standard toolbar, 2-4
using graphic objects to set, 15-5, 15-9 States toolbar, 15-43
using macros to assign, 6-22, 21-1 Tools
Tags, 6-1 Application Manager, 4-8
See also Analog tags; Array tags; Data server DeskLock, 13-1, 24-15
tags; Digital tags; HMI tags; String tags; Diagnostics Setup, 10-7
System tags Diagnostics Viewer, 10-6
addressing syntax, 7-15 Tag Import and Export Wizard, 7-28
assigning to controls, 6-17 Transfer Utility, 25-8, 25-11, 26-7, 26-9
Index ■ I-17
run-time terminal settings, 24-4 Windows network domain, adding users or
running applications in, 24-1 groups, 13-10
WINtelligent LOGIC 5 tags, importing, 7-28
Windows CE, 26-1
See also RAC6182 Workbook Mode, 2-5
Storage Card directory, 25-32, 26-31 turning on and off, 2-6
Windows CE Terminals, logging Workspace, 2-4
diagnostics messages from, 10-7 Write control, 15-38
Windows CE terminals Write expressions, 15-40, 19-21
editing device shortcuts on, 25-15, 26-15
running applications on, 25-1, 26-1
Windows domain, logging in to, 27-1 X
Windows metafiles. See .wmf files XY Plot trend, 18-5