Professional Documents
Culture Documents
qxd
7/14/05
1:24 PM
Page 1
Users Guide
Volume 1
Publication VIEWSE-UM004D-EN-E - July 2005
Supersedes Publication VIEWSE-UM004C-EN-E
Contacting
Rockwell Software
Copyright Notice
2005 Rockwell Software Inc., a Rockwell Automation company. All rights reserved.
Printed 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
Warranty
This Rockwell Software product is warranted in accord with the product license. The
products performance will be affected by system configuration, the application being
performed, operator control, and other related factors.
The products implementation may vary among users.
This manual is as up-to-date as possible at the time of printing; 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 or variations in the
equipment, procedure, or process described, nor to provide directions for meeting every
possible contingency during installation, operation, or maintenance.
Doc ID VIEWSE-UM004D-EN-E
September 2005
Contents
Preface
About the documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Finding the information you need . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Try the Users Guide and Help first . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Information on the Internet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contacting Rockwell Software Technical Support . . . . . . . . . . . . . . . . . . . . . .
P-1
P-1
P-1
P-2
P-2
1 Getting started
The RSView Supervisory Edition software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
The RSView tools and utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
RSView Enterprise tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Rockwell Software utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
FactoryTalk tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Features in brief . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Setting up the software you need . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
Planning the layout of the network. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Installing the FactoryTalk Automation Platform . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Installing RSView Supervisory Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Installing the communications software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Installing the necessary activation keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Setting up the FactoryTalk Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
About security in FactoryTalk-enabled system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
Logging on to FactoryTalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
Running in RSView demo mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
Exploring the Water Samples application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
Running Water Samples in the RSView SE client . . . . . . . . . . . . . . . . . . . . . . . 1-12
Creating and testing a new application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
Create the application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
Create a graphic display in the Graphics editor . . . . . . . . . . . . . . . . . . . . . . . . . 1-13
Test run the application in RSView SE client . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
3 Planning an application
Understanding the process you are automating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Planning the layout of the network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
The Windows domain or workgroup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
The computers youll need . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
System requirements and installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Planning a redundant system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Planning communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
ii
RSAssetSecurity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
HMI server, HMI project, HMI client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
iii
CONTENTS
RSAssetSecurity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
7 Setting up communications
About data servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
Types of data servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
Overview of data server communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Using multiple data servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
Setting up communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Adding RSLinx Enterprise data servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
Setting up general properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6
Setting up RSLinx Enterprise data server redundancy . . . . . . . . . . . . . . . . . . . . . 7-7
iv
CONTENTS
11 Creating alarms
About RSView Supervisory Edition alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1
vi
vii
CONTENTS
viii
14 Using events
About events. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-1
Setting up events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-1
Using the Events editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2
Using the Check Syntax button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2
Using the Accept and Discard buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-3
Creating an events component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-3
Using multiple events components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-4
Editing events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-4
About the maximum update rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-4
Starting and stopping event processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-4
Ways to start event processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-4
Ways to stop event processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-5
15 Setting up security
How security works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-1
System resources secured at FactoryTalk Directory . . . . . . . . . . . . . . . . . . . . . 15-2
HMI project components secured in RSView . . . . . . . . . . . . . . . . . . . . . . . . . . 15-2
About FactoryTalk Local and Network Directory . . . . . . . . . . . . . . . . . . . . . . . 15-2
Summary of steps for setting up security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-4
Planning security for an application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-4
Setting up basic elements of the security system . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-5
Logging on to FactoryTalk Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-5
About single sign-on. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-6
Logging on and off RSView. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-7
Specifying which users can set up security . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-7
ix
CONTENTS
xi
CONTENTS
xii
xiii
CONTENTS
LinkBaseObject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-51
Link properties of grouped reference objects . . . . . . . . . . . . . . . . . . . . . . . . . . 17-52
Breaking links between reference and base objects . . . . . . . . . . . . . . . . . . . . . 17-52
Using OLE objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-52
Creating OLE objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-53
Converting OLE objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-53
Using ActiveX objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-54
When exchanging data with tags, use the same data type . . . . . . . . . . . . . . . . 17-54
ActiveX properties, methods, and events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-54
Creating ActiveX objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-55
Making ActiveX objects interact with RSView . . . . . . . . . . . . . . . . . . . . . . . . 17-55
Using VBA code to make ActiveX objects interact with RSView . . . . . . . . . 17-55
Using the ActiveX toolbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-55
Deploying ActiveX components automatically at run time . . . . . . . . . . . . . . . . . . . 17-56
Recording and authorizing run-time changes using electronic signatures. . . . . . . . 17-56
Securing tag writes, commands, and downloads . . . . . . . . . . . . . . . . . . . . . . . 17-57
Creating signature buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-58
Securing objects in displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-58
Tracking changes with FactoryTalk Diagnostics . . . . . . . . . . . . . . . . . . . 17-58
Using the signature button for compliance with regulated manufacturing
applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-59
xiv
19 Setting up trends
About trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-1
Current versus historical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-2
Creating trend objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-3
The parts of a trend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-4
Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-4
Chart title . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-5
X-axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-5
X-axis legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-5
Y-axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-5
Y-axis legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-5
Pens. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-6
Legends. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-6
Pen icons. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-6
xv
CONTENTS
20 Creating expressions
About expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-1
Where you can use expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-1
xvi
xvii
CONTENTS
22 Creating macros
About macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-1
Macro syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-1
Using parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-3
Typing macro names that contain spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-3
Nesting macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-4
Running macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-4
Creating a macro that runs when an HMI server starts . . . . . . . . . . . . . . . . . . . 22-4
Specifying user login and logout macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-5
23 Setting up navigation
About navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-1
Developing a hierarchy of displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-1
Ways of moving among displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-2
Choosing display types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-2
Reducing display call-up time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-3
Commands for moving among displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-3
Where to use RSView commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-4
Examples of navigation methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-5
Using keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-7
General rules about precedence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-7
Precedence and the F1 key. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-8
Precedence and embedded ActiveX objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-8
Precedence and embedded OLE objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-8
Reserved keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-9
Creating client keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-10
Running client key components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-11
xviii
xix
CONTENTS
xx
APPENDICES
A RSView commands
Using RSView commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Where to use commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
How to use commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using placeholders in commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Precedence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Where commands run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using absolute and relative references. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
How relative references are resolved . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Important guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using the command line. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using the Command Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A-1
A-1
A-1
A-2
A-3
A-4
A-5
A-5
A-6
A-7
A-8
A-8
B-1
B-2
B-2
B-2
B-3
B-3
B-3
B-4
xxi
CONTENTS
Index
xxii
E-1
E-1
E-2
E-2
E-2
E-3
E-3
E-3
E-3
Preface
RSView Supervisory Edition is a member of the RSView Enterprise Series family of
products. It is an integrated package for developing and running multi-user, distributedserver human-machine interface applications. RSView Supervisory Edition is designed
for automated process or machine monitoring, and supervisory control.
Designed for use with Microsoft Windows 2003 Server and Windows XP, RSView
Supervisory Edition gives you all the tools you need to create effective monitoring and
supervisory control applications.
P-1
To find the answer, use the table of contents and the index in the Users Guide and Help.
You can also perform a full-text search on both the Help and the Users Guide. For
information about using Help and the Users Guide, see Chapter 3, Getting the
information you need in the RSView Supervisory Edition Installation Guide.
For information about searching the Users Guide, see Adobe Reader Help.
Support staff are available Monday to Friday from 8 AM to 5 PM local time (North
America only), except on statutory holidays.
P-2
a description of what happened and what you were doing when the problem occurred
You might also be required to provide information about the RSView add-ons and updates
that are installed on your computer.
To view the list of installed add-ons and updates
1. In RSView Studio, click Help, and then click About RSView Studio.
2. To view the list of installed add-ons, click Add-ons.
3. To view the list of installed updates, click Updates.
P-3
PREFACE
Getting started
1 Placeholder
features in brief.
1-1
applications after they are deployed. RSView Administration Console contains a sub-set
of the RSView Studio editors, which you can use to make minor changes to an
application.
RSView SE Client is software for viewing and interacting with supervisory-level
The RSView SE Server has no user interface. Once installed, it runs as a set of headless
Windows services that supply information to clients when they request it.
FactoryTalk Directory is software that supplies a directory of services (for example,
RSView SE Servers, or OPC servers) and names (for example, areas, tags, graphic
displays, log models, and so on) to any computer on the network that participates in
RSView SE applications.
FactoryTalk Administration Console is configuration software for setting up
restoring applications.
DeskLock is software that locks users into the RSView SE client and prevents them from
1-2
1 GETTING STARTED
ME Firmware Upgrade Wizard and Transfer Utility are RSView Machine Edition
RSView SE Service Manager is a tool for starting and stopping an HMI server, for
Edition.
Move Activation is software for moving activation keys to and from an activation disk.
Reset Activation is software for resetting activation keys on the Activation floppy disk
FactoryTalk tools
To use the tools and utilities described below, on the Windows Start menu, select
Programs, Rockwell Software, FactoryTalk Tools, and then click the tool or utility.
Diagnostics Viewer is software for viewing the contents of FactoryTalk Diagnostics
logs.
FactoryTalk Directory Configuration Wizard is software for setting up the
Directory.
Rockwell Software Data Client is diagnostic software for use with the assistance of
1-3
1 Placeholder
Features in brief
RSView Supervisory Edition provides the flexibility you need to create powerful
automation systems for any plant or process. With RSView SE you can:
1-4
1-5
1 Placeholder
1 GETTING STARTED
1-6
RSLinx Enterprise cannot perform online tasks such as uploading and downloading RSLogix
5000 files to a controller. If you need to provide this capability, use RSLinx Classic.
1-7
1 Placeholder
For information about options in the FactoryTalk Directory Configuration Wizard, see the
RSView Supervisory Edition Installation Guide or the Installation Assistant on the
RSView Supervisory Edition installation CD.
1 GETTING STARTED
the RSLinx data server is installed on the same computer as the RSView SE Server..
You do not need to install an activation key to make RSLinx Classic work, provided you run
RSLinx Classic on the same computer as the RSView SE Server.
You must install an RSLinx activation key to enable RSLinx Gateway if:
the information is being served to a third-party OPC client, for example, an RSView
SE client.
the RSLinx data server is installed on a computer separate from the RSView
SE Server. You might want to do this for performance reasons, or to locate the OPC
server physically close to the process.
1-8
clients and servers on separate computers connected over a network, for example,
RSView Supervisory Edition distributed applications.
For stand-alone applications, the Local Directory is set up automatically. For distributed
applications, all computers participating in the application must be set up to point at the
same Network Directory computer.
You can use the FactoryTalk Directory Server Location Utility to set up the FactoryTalk
Network Directory when you install RSView SE, or after the installation. For details, see
Chapter 4, Setting up FactoryTalk Directory.
Logging on to FactoryTalk
You are prompted to log on to the FactoryTalk Directory server, the first time you run a
FactoryTalk-enabled product after installing, or after restarting the computer. For
example, if you restart the computer and then start RSView Studio, you are prompted to
log on after selecting a product type.
Log on as a user with the necessary security privileges, at the FactoryTalk Directory that
manages the application. For example, if you want to create or open a distributed
application in RSView Studio, you must be authorized to do so at the FactoryTalk
Network Directory.
1-9
1 Placeholder
1 GETTING STARTED
If you are logging on directly after installing, use the administrative account you created
at the FactoryTalk Local or Network Directory, after installing the FactoryTalk
Automation Platform. For more information, see the RSView Supervisory Edition
Installation Guide.
If single sign-on is turned on, the user that logs on initially becomes the current
FactoryTalk Directory user for that Windows session. You will not have to log on again, to
start any other FactoryTalk-enabled product in the same session, as long as
RSAssetSecurity services authorize the current user.
If the RSView SE client is the first FactoryTalk-enabled product you run after restarting the
computer, and you are prompted to log on using the RSView SE Client Login dialog box, you will
not be logged on to FactoryTalk Directory, nor set as the single-sign-on user.
For information about activating the RSView and RSLinx software, see the RSView
Supervisory Edition Installation Guide.
1-10
3. In the New/Open SE Distributed Application dialog box, click Samples Water, select
an application language, and then click Open.
In RSView Studio,
use the Graphics
editor to view and
test displays in the
Water Samples
application.
For information about working with RSView Studio and the editors, see Chapter 2,
Exploring RSView Studio.
To test a display in RSView Studio
1. In the Explorer window, right-click the display to view, and then click Open.
2. On the View menu, click Test Display.
3. To stop testing, on the View menu, click Edit Display.
You can test only one display at a time in RSView Studio. If you want to navigate between
displays in the application, run it in the RSView SE client.
1-11
1 Placeholder
If RSView Studio is the first FactoryTalk-enabled software you are running, after
installing RSView or restarting the computer, you will be prompted to log on. For
more information, see Logging on to FactoryTalk on page 1-9.
1 GETTING STARTED
1-12
Import a project
1-13
1 Placeholder
After creating the application, add an HMI server to the root of the application, or to
another area in the application. For this example, add an area to contain the new HMI
server.
1 GETTING STARTED
An untitled display opens in the RSView Studio workspace, to the right of the
Explorer window.
To add a graphic object to the display
1. On the Objects menu, select Drawing, and then click Rectangle.
You can also click the button on the Objects toolbar that represents the object you
want to add. For details about using the Graphics editor, see Chapter 16, Creating
graphic displays, and Chapter 17, Setting up graphic objects.
2. Position the pointer where you want the rectangle, and then click and hold the left
mouse button, and drag the mouse down and to the right.
3. Release the mouse button to place the rectangle on the display.
To save the new display
1. On the File menu, click Close.
2. Click Yes to save changes and close the display.
3. In the Save dialog box, type a name for the display, and then click OK.
the type and name of the application to which the client will connect.
the display to run initially, when the client starts. This can be the new display you just
created.
1-14
1 GETTING STARTED
2. Click Finish.
When you are finished testing, use the close button on the clients title bar to close the
client window.
1-15
1 Placeholder
1. In the Completion Options window of the RSView SE Client Wizard, select Save
configuration and open RSView SE Client now.
2 Placeholder
application.
application.
2-1
In the New/Open Application dialog box, the title bar shows the type of application you
selected. You can create a new application of that type, or open an existing one.
Logging on to FactoryTalk
You are prompted to log on to the FactoryTalk Directory server, the first time you run a
FactoryTalk-enabled product after installing, or after restarting the computer. For
example, if you restart the computer and then start RSView Studio, you are prompted to
log on after selecting a product type.
Log on as a user with the necessary security privileges, at the FactoryTalk Directory that
manages the application. For example, if you want to create or open a distributed
application in RSView Studio, you must be authorized to do so at the FactoryTalk
Network Directory.
If you are logging on directly after installing, use the administrative account you created
at the FactoryTalk Local or Network Directory, after installing the FactoryTalk
Automation Platform. For more information, see the RSView Supervisory Edition
Installation Guide.
If single sign-on is turned on, the user that logs on initially becomes the current
FactoryTalk Directory user for that Windows session. You will not have to log on again, to
start any other FactoryTalk-enabled product in the same session, as long as
RSAssetSecurity services authorize the current user.
If the RSView SE Client is the first FactoryTalk-enabled product you run after restarting the
computer, and you are prompted to log on using the RSView SE Client Login dialog box, you will
not be logged on to FactoryTalk Directory, nor set as the single-sign-on user.
For more information about security services, see Chapter 15, Setting up security.
Opening an application
To open an existing application
1. Start RSView Studio, select the product type for the application, and then click
Continue.
If RSView Studio is the first FactoryTalk-enabled software you are running, after
installing RSView or restarting the computer, you will be prompted to log on. For
more information about logging on to FactoryTalk, see page 2-2.
2. In the New/Open ... Application dialog box, click the Existing tab.
3. In the Existing tab, click the name of the application you want to open, select an
application language, and then click Open.
2-2
2-3
2 Placeholder
If the application is not set up to support multiple languages, the Language list
displays <Select a language>. You must select a language before you can open the
application. For more information, see Chapter 25, Setting up language switching.
Explorer
Workspace
Browse devices
on the network.
View the
application.
Diagnostics List
Status bar
The toolbar
The toolbar contains buttons that provide quick access to commonly-used menu items.
When you point to a button on the toolbar, the name of the button is displayed in a tooltip.
2-4
Standard toolbar
2 Placeholder
Graphics toolbar
Objects toolbar
All of the editors use the Standard toolbar. The Graphics editor has additional toolbars that
are displayed when you open a graphic display, global object display, or library.
The Explorer
The Explorer is the main tool for working in RSView Studio. It provides access to the
editors you use to set up the application and create its components. For more information
about the Explorer, see page 2-8.
The workspace
The workspace is the blank area of the RSView Studio window. You can drag icons to the
workspace from the Explorer, to launch editors and open graphic displays. For details, see
Working in the Explorer window on page 2-8.
2-5
With the left mouse button, click and hold the grab bars at the bottom left of the
Diagnostics List.
To detach the
Diagnostics List,
drag the grab bars.
If you cant see the grab bars, drag the top edge of the Diagnostics List to make it a bit
larger.
2. Drag the list to its new location.
To prevent the Diagnostics List from docking automatically, press and hold the Ctrl
key as you drag it.
When the Diagnostics List is undocked, you can make it any size you want, for example
to view more than one message at a time.
To resize the Diagnostics List
1. Click and hold an edge or corner and drag until the Diagnostics List is the desired size.
Clearing messages from the Diagnostics List
To clear messages from the list, use one of these methods:
Click Clear, to clear the most recent message, at the top of the list, or to clear the
message that is selected (highlighted).
Click Clear All, to clear all the messages in the list.
Clearing a message in the Diagnostics List does not delete the message from the
Diagnostics log.
2-6
Workbook mode
Workbook mode provides a way to switch among open windows in the RSView Studio
workspace. Use the Workbook mode option on the View menu to toggle between
workbook and normal modes.
The Standard
toolbar is visible.
2-7
2 Placeholder
The information that appears in the status bar depends on where the pointer is and what
RSView Studio is doing. The status bar can provide information about:
Application name
Workspace
Click the symbol
to close a folder.
Components are
listed below the
editors icon.
Click the + symbol
to open a folder.
2-8
Double-click the Explorers title bar to float the explorer in the middle of the main
window, and then drag it to a new position.
Right-click the Explorers title bar, and then click a new docking location: Floating, or
MDI (Multiple Document Interface) Child.
2 Placeholder
If you click MDI Child, the Explorer becomes a window that you can move,
minimize, maximize, or restore, within the main window. You cannot move it outside
the main window.
To resize the Explorer window, grab and drag one of its edges.
Click the folder, and then press Enter to either open or close the folder depending on
its current state.
Editors
Editors are for creating or setting up application components. Editors are represented in
RSView Studio by icons in the Explorer window, or by items in menus.
To open an editor, do one of the following:
2-9
To
Diagnostics Setup
(Tools menu)
2-10
Languages
(Tools menu)
Command Line
Tags
Graphics
(Displays, Global Objects, or
Libraries icon)
Images
Parameters
Recipes
Local Messages
Trend Templates
Trend Snapshots
Alarm Setup
Set up the general features for all alarms for the HMI
server, including alarm severities and user messages.
To
Suppressed List
Derived Tags
Events
Macros
Client Keys
2 Placeholder
Components
The Explorer manages components that represent physical files located in folders under
the application directory.
These components
were created using the
Graphics editor.
Displaying components
To display components associated with a particular editor, do one of the following:
2-11
Any components created with the editor appear below the editor in the tree.
Opening components
To open a component, use one of these methods:
Right-click the component to open the context menu, and then click Open.
Drag the physical file from the Windows Explorer to the Explorer window in RSView
Studio.
Use the Add Component into Application option on the Explorers context menu.
When you use this option, you create a copy of the file in the application.
4. Click Open. The components appear under the editor in the Explorer window.
2-12
Use the items on the context menu to rename, remove, and delete components. The
Remove item removes the selected component from the Explorer. The Delete item
removes the component and deletes the file it represents from disk.
To delete a component and file
1. In the Explorer window, right-click the component to be deleted.
2. Click Delete.
Deleting a component deletes the physical file from disk, as well as the component.
To remove a component
1. In the Explorer window, right-click the component to be removed.
2. Click Remove.
Removing a component removes the component from the Explorer. It does not delete the
physical file that the component references.
To rename a component
1. In the Explorer window, right-click the component, and then click Rename.
2. In the To box, type the new name.
3. Click OK.
Renaming a component changes both the component and the physical file name.
Restoring a component after renaming only the physical file
If you rename a physical file in Windows Explorer, you will no longer be able to open the
associated component in RSView Studio. You must remove the component, and then add
the renamed file back into the HMI project.
To restore a component after changing the physical file name
2-13
Naming components
When you name a component in RSView Studio, the file name for the component is
created automatically on disk. The component name becomes part of the file name.
The maximum number of characters for a component name varies depending on where the
components file is saved on disk. RSView supports long file names. File names,
including the path, can be up to 200 characters long.
For example, the following path and file name contains 111 characters. The component
name, Bakery Overview, (the name of the graphic display) is only 15 characters long, but
could be as long as 104 characters.
C:\Documents and Settings\All Users\Documents\
RSView Enterprise\SE\HMI Projects\Bakery1\
Gfx\Bakery Overview.gfx
Component names can contain spaces, like the graphic display name in the above
example. When using component names with spaces in commands, you might need to
enclose the component names in double quotes ( ). For example, parameter file names
containing spaces must be enclosed in double quotes, when specified using the /P
parameter with the Display command.
For information about RSView command syntax, see Appendix A, RSView commands.
For information about specific RSView commands, see Help.
Names that conflict with commands or macros
To avoid problems when issuing commands and macros, do not give macros the same
names as commands. For example, assume you want to name a macro Display. To avoid
confusion with the Display command, name the macro DisplayScreen instead.
For details about how to use commands, see Appendix A, RSView commands.
2-14
Browse button
The Browse button appears beside text boxes. You can type information into the box, or
you can click the Browse button to open a list containing valid entries for the box, or a
search window in which you can search for and select a valid entry.
Type the name of a tag. You do not have to create the tag to use the tag name, but be
sure to create the tag later or errors will be reported at run time.
Click the Browse button or Tags button, whichever is available, to open the Tag
Browser, where you can select or create a tag.
For detailed information about tags, see Chapter 8, Working with tags.
Click the Browse button beside a text box where a command is expected, for example,
in the Press action box for a button object, or in the command line.
Double-click in a box where a command is expected or in the Macros editor.
2-15
2 Placeholder
1. Position the mouse pointer over the icon, display, or object, and then right-click the
mouse.
Using expressions
Many editors use expressions to compute values based on tags and functions. Expressions
can be complex logical expressions, or they can be tag names.
For information about expressions, see Chapter 20, Creating expressions.
Printing
Each RSView editor has a Print item on its File menu.
To print selections
1. Select the item you want to print, for example a record in an editors spreadsheet.
2. On the File menu, click Print.
3. Under Print Range, click Selection.
To print the entire contents of the window
1. On the File menu, click Print.
2. Under Print Range, click All.
2-16
Selecting a printer
2 Placeholder
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 RSView editor, click Print Setup.
2. If you dont want to use the default printer, specify another printer.
3. Choose the appropriate orientation and paper options.
2-17
Planning an application
3 Placeholder
planning communications.
Talk to operators and other experts who are going to use the system, to find out what
information they need to optimize plant operations.
Talk to management and information systems staff, to find out what information they
need to support planning decisions.
Identify the process variables you need, and their locations in the programmable
controllers.
3-1
Applications that contain that 10 computers or fewer, can be run in a Windows workgroup
environment. In that case, all computers participating in a single application must be
members of the same Windows workgroup, and all must have administrative rights.
The RSView SE Server software is required to create and run HMI servers. The HMI
server stores HMI project components (for example, graphic displays), and serves those
components to clients. The server also performs alarm detection, and historical data
management (logging), and might contain a database of tags.
More than 2 HMI servers can be located on a single computer for development purposes only.
When deploying an application, ensure that there are no more than 2 HMI servers per computer.
If the servers are set up for redundancy, only 1 HMI server per computer is permitted.
3-2
3 PLANNING AN APPLICATION
If an application requires more than 10,000 tags and you are not using RSLinx Enterprise for
communications, install the OPC data server on its own, dedicated host computer for best
performance.
If you are using RSLinx Enterprise this is not necessary. RSLinx Enterprise is optimized to
provide best performance for large numbers of clients (more than 10) and a large number of tags
(more than 10,000) even if it is located on the same computer as the HMI server.
RSView Studio is configuration software for developing and testing machine- and
supervisory-level human-machine interface (HMI) applications.
This manual provides information about developing supervisory-level applications. For
information about developing machine-level applications, see the RSView Machine
Edition Users Guide.
One or more operator client computers, running RSView SE Client
3-3
3 Placeholder
Data servers allow clients access to information in programmable controllers, devices, and
other data servers that comply with the OPC-DA 2.0 specification.
which components in the system need to have backupsin other words, decide how
much redundancy is necessary.
where (on which computers) to locate backup systems.
the network layout, and calculate the processing load expected for each computer.
This information can help you plan which parts of an application can share hardware.
RSView Supervisory Edition allows you to set up redundant pairs of HMI servers and data
servers in a distributed application. For details, see Chapter 5, Working with
distributed applications and Chapter 26, Setting up a redundant system.
In addition, you can set up RSView Supervisory Edition to send alarm and data log
information automatically to an ODBC-compliant database. You can set up an HMI server
to buffer data locally if the database becomes unavailable.
You can also set up system activity logging to an ODBC-compliant database, using the
Diagnostics Setup utility.
Planning communications
When planning communications, gather information about the types of controllers or
devices in the plant, and the software that is available for communicating with them. This
will help you set up one or more OPC servers.
Next, plan how the devices on the network will communicate with the application. This
will help you plan the number of data servers the application needs.
Also, consider which systems need to be redundant in order to minimize disruptions to
clients in the event that data access is interrupted. This will help you plan the number of
redundant, data server pairs you need.
Finally, plan how you will gain access to data in the controllers or devices. For many
purposes you can access the values in controllers or devices directly, using a data server in
the application. For some purposes, however, you will need to use tags from an HMI
servers tag database.
For details about setting up communications in RSView, see Chapter 7, Setting up
communications.
3-4
3 PLANNING AN APPLICATION
how the application will communicate with the programmable controllers or devices
on the network.
how the application will access values in the programmable controllers or devices,
once the application is set up.
plan how the application will communicate with the controllers or devices.
flexible addressing. HMI tags dont require hard-coded physical addresses or devicespecific variable names in an application. This lets you re-use an application with
other devices, by changing the physical addresses to which the tag names are mapped.
Also, some controllers or OPC servers do not allow descriptive tag names.
For more information about HMI tags, see Chapter 9, Creating HMI tags.
3-5
3 Placeholder
Collect information
Before creating an HMI tag database, collect this information:
a list of programmable controller data table or register addresses for the application
alarm requirements (for more information, see Planning alarms on page 3-6)
Develop naming conventions for the HMI tags, choosing names that are familiar and
logical to everyone. This makes troubleshooting easier.
Group related HMI tags, in ways that make most sense for the application. For
example, group all similar devices, or group related areas of the plant floor.
To group related HMI tags, you can create folders in the Tags editor. For greater
organization, create nested folders.
For optimum performance, do not place all the HMI tags in the root folder. In addition, it is
recommended that you limit the number of tags in any folder to less than 2000. HMI tags
contained in nested folders do not contribute to the number of tags in the root of the folder.
Planning alarms
Before setting up alarms for HMI tags, plan:
which alarms will require additional actions that can be supplied using a macro.
For more information about alarms, see Chapter 11, Creating alarms.
3-6
3 PLANNING AN APPLICATION
a title.
navigation buttons.
You can also create parts of the template using global objects. For more information, see
About global object displays and global objects on page 16-2.
3-7
3 Placeholder
When designing displays, decide on the best ways for users to navigate through them, and
develop templates to establish a common look and feel.
Clarity
Use symbols that are easily recognizable. For example, use the conventional ISA
symbols for tanks and valves.
Dont 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 Europe and North America
the colors red and green often mean stop and start. Keep color meanings consistent by
assigning red only to Stop buttons, and green only to Start buttons.
Use high-contrast color combinations, such as yellow on blue or dark text on lightcolored backgrounds.
Usability
If youre designing for a touch screen, place important buttons where they will not be
blocked by a pop-up window. Users cant press a covered button. Also, ensure that
buttons are large enough and spaced far enough apart for users to touch them easily,
even when wearing work gloves.
Ensure there is always a clear way to move between displays.
how operators will switch between languages at run time. For example, you can use
buttons in graphic displays that issue the Language command when pressed, for each
language the application supports.
whether operators will need to switch languages. If so, ensure that they have sufficient
security privileges to open graphic displays that contain language switching buttons.
displaying the different languages consistently and effectively in graphic displays. For
example, if you use a caption to identify a button set up to switch to French, the
caption will change whenever a language switch occurs. To avoid this, use an image
of the French flag on the button, instead.
For more information about language switching, see Chapter 25, Setting up language
switching.
3-8
3 PLANNING AN APPLICATION
When planning trends, consider how they will be used. For example, will the trend be
used to:
Based on such considerations, you can determine which tags need to be plotted:
For more information about trends, see Chapter 19, Setting up trends.
whether and when users must log on to the system, or change their passwords.
who will have administrative privileges, for example, to set up security for the system.
which HMI project components to secure, for example, to prevent accidental changes
to graphic displays, or to control who can write to certain HMI tags.
for a distributed system, whether to restrict access to computers or groups of
computers in certain areas of the plant.
Based on these considerations, you can set up security for groups of users, or individual
users. Setting up groups of users, such as a manager group and an operator group, is
recommended to simplify the management of users with common security needs.
For more information about security, see Chapter 15, Setting up security.
3-9
If a graphic display that is to run on several clients uses a shutdown macro to stop a
derived tags file, closing the display on any of the clients will stop derived tags
processing. Since derived tags processing occurs at the HMI server, this would affect
all clients that require the derived data.
Since tags are global, do not use them to store local information, such as the last
display shown, because all clients see the same tags.
Create global objects and distribute copies of those objects throughout an application.
When you modify the original object, in the global object display, the changes are
applied to all of its copies in the application.
Create special graphic displays to help deployment and maintenance personnel test an
application, for example, to troubleshoot communications problems.
Link parts of an HMI application to logic in programmable controllers using the
OpenRSLogix5000 command.
For example, by linking actions performed in RSView to Sequential Function Charts
(SFCs) in RSLogix 5000, you can help operators track the state of processes that are
running in the plant.
Because Sequential Function Charts are graphical representations of batch procedures,
actions in RSView that are linked to RSLogix 5000 programs could also be used
frequently by operators who monitor the progress of batch procedures.
For details about the OpenRSLogix5000 command, see Help.
3-10
3 PLANNING AN APPLICATION
3-11
3 Placeholder
Use VBA logic to validate the operators input, for example, to ensure that the value an
operator enters in a numeric input field falls within 10% of the value of another numeric
input field.
4 Placeholder
applications that can consist of multiple clients and servers on separate computers
connected over a network, for example, RSView Supervisory Edition distributed
applications.
Your set up the directory (or directories) you need after installing the FactoryTalk
Automation Platform. For details, see the RSView Supervisory Edition Installation
Guide.
The illustration that follows shows an RSView Supervisory Edition distributed
application deployed on a network, along with FactoryTalk Network Directory, RSLinx,
and RSLogix software.
In the illustration, the RSView SE clients use the Network Directory to find out which
computers are hosting RSView SE Servers, in order to gain access to graphic displays in
the applications running on the RSView SE Servers.
The RSView SE Servers use the Network Directory to find RSLinx, in order to gain
access to data on network devices (PLC-5 and ControlLogix devices) and to update
graphic displays.
4-1
Network directory
(host computer)
Application
Application
Area
HMI server
HMI server
HMI project
components,
and editors
Security policies,
user accounts,
and devices
HMI project
components,
and editors
Areas
Security policies,
computer and
user accounts,
and devices
For a stand-alone application, shown on the left, the name of the host computer appears
beside the Local Directory icon.
4-2
Each computer on the network can connect to only one computer running the FactoryTalk
Network Directory software. You cannot connect a single computer to multiple FactoryTalk
Directory servers.
4-3
4 Placeholder
For a distributed application, localhost appears beside the Network Directory icon, if the
directory server is located on the same computer as the application. The host computer
name appears if the directory server is located on a different computer.
After installing RSView Supervisory Edition and before you run RSView Studio, the
RSView SE Client, or the RSView Administration Console, you must use the FactoryTalk
Directory Server Location Utility to specify:
the name of the computer running the Network Directory server, on every other
computer to participate in the application.
For information about deploying all the parts of a distributed application, see Chapter 27,
Deploying distributed applications.
4-4
2. You are prompted to log on. Type your name and password, and then click OK.
To use the FactoryTalk Directory Server Location Utility, you must have administrative
privileges at FactoryTalk Directory and in Windows, on the computer where the utility is
running. For more information, see Chapter 15, Setting up security.
To specify the
location of the
Network Directory
server, click the
Browse button.
If the Computer hosting directory server box does not display localhost, click the
Browse button.
4. In the FactoryTalk Directory Server Configuration dialog box, click This computer,
and then click OK.
5. Click OK.
To specify the Network Directory location on computers
participating in the application
1. On the Windows Start menu, select Programs, Rockwell Software, FactoryTalk Tools,
and then click Specify FactoryTalk Directory Location.
4-5
4 Placeholder
1. On the computer to host the Network Directory server, on the Windows Start menu,
select Programs, Rockwell Software, FactoryTalk Tools, and then click Specify
FactoryTalk Directory Location.
2. You are prompted to log on to FactoryTalk. Type your name and password, and then
click OK.
To use the FactoryTalk Directory Server Location Utility, you must have administrative
privileges at FactoryTalk Directory and in Windows, on the computer where the utility is
running. For more information, see Chapter 15, Setting up security.
3. In the FactoryTalk Directory Server Location Utility, click the Browse button beside
Computer hosting directory server.
To specify the
location of the
Network Directory
server, click the
Browse button.
You can also click the Browse button, to find and select the Network Directory server
computer.
5. Click OK.
To specify a remote computer as the FactoryTalk Network Directory server, you must you
must have administrative privileges at FactoryTalk Network Directory and in Windows, on the
remote server computer.
6. Repeat steps 1 to 5 on each computer (other than the Network Directory computer)
that is to participate in the distributed application.
4-6
4-7
4 Placeholder
After developing and testing an application, you are ready to move it to the computer or
set of computers that will run the application in a live setting such as the plant floor. To
move a stand-alone or a distributed application, you back up the application first, and then
restore the backed up components on the designated computers.
While the Network Directory is unavailable, you cannot modify the structure of
applications using that directory. For example, you cannot add areas, data servers, or HMI
servers, to those applications. You also cannot create new user or computer accounts, or
change system security policies.
How RSView SE Clients respond to server disruptions
Users do not have to restart the RSView SE Client software to continue using the system,
when FactoryTalk Directory becomes unavailable. However, clients that had never
connected to the application before the failure, will not be able to connect until the
Network Directory is restored.
5 Placeholder
FactoryTalk Directory
host computer
Application
Area
HMI server
HMI project
components,
and editors
Areas
Security settings
for FactoryTalk
Directory
5-1
areas, that allow you to organize the application by sub-dividing it into logical or
physical divisions. You can also use areas to separate servers that contain the same
names, for example two HMI servers running projects that contain the same set of
displays or tags.
HMI servers. Each RSView Supervisory Edition application must contain at least
one HMI server. For a distributed application you can set up a secondary host
computer with a backup copy of the HMI server to provide server redundancy.
HMI project components such as graphic displays, HMI tags, and data log models,
created in RSView Studio.
a list of users, plus the security codes that grant or deny users permission to access
secured HMI project components.
data servers, that allow clients to access information in programmable controllers,
devices, and other data servers that comply with the OPC-DA 2.0 specification, with
or without the use of HMI tags.
Every vendors OPC data server is different. Some contain tag databases of their own,
like the tag database in an HMI server, while others reference the tag databases or
addresses that exist in controllers, as is the case with RSLinx and ControlLogix.
You can set up a redundant pair of host computers for each data server in a distributed
application.
The software programs that allow a distributed application to run, for example,
FactoryTalk Directory, the HMI server, the HMI clients, and the OPC data
servers, can each be located on a different computer on the network.
Each computer taking part in a distributed application must point at the same
FactoryTalk Network Directory.
A distributed application can contain multiple areas, including nested areas.
Each area in a distributed application can contain only a single HMI server. Multiple
data servers are supported.
Redundancy is supported for distributed applications.
For a stand-alone application, all the software programs and application components must
be located on the same computer, and there can be only one HMI server. For information
about stand-alone applications, see Chapter 6, Working with stand-alone applications.
5-2
Key concepts
FactoryTalk Directory is software that allows the parts of an application to find each other
on a computer, or on the network. For example, to access graphic displays on HMI
servers in the application, HMI clients use FactoryTalk Directory to find out which
computers on the network are hosting HMI servers.
FactoryTalk Network Directory manages distributed applications. All of the computers
participating in a particular application share a common Network Directory, located on a
network server.
Do not run FactoryTalk Directory, or any other application software, on the same computer as a
Windows domain controller.
A copy of the information provided by the Network Directory is stored locally on each
client connected to the directory server computer. This means that the application will
continue to run correctly, even if the Network Directory becomes unavailable.
RSView clients connected to the application also will continue to run, without restarting
the system, if the directory server becomes unavailable. However, clients that were not
connected before the Network Directory went down, will be unable to connect until
service is restored.
For more information, see Chapter 4, Setting up FactoryTalk Directory.
RSAssetSecurity
The FactoryTalk Network Directory uses RSAssetSecurity Network services to
authenticate and authorize users of RSView distributed applications. In RSView Studio,
you can set up which users and groups of users have access to resources such as the
Network Directory itself, the application, and areas within the application. For distributed
applications, you can also set up accounts for computers and groups of computers.
Licensing restrictions apply to security for FactoryTalk-enabled applications that use FactoryTalk
Network Directory, for example, RSView Supervisory Edition distributed applications. For
information about security activation, see the RSAssetSecurity Quick Start and Installation Guide
on the RSAssetSecurity Network CD.
For more information about security services, see Chapter 15, Setting up security.
5-3
5 Placeholder
FactoryTalk Directory
HMI servers or data servers. RSView Studio, the RSView Administration Console, and
the RSView SE Client are all HMI clients.
Areas
All applications have one system-defined area called the application root area, which has
the same name as the application. The application root area can contain an HMI server, or
one or more data servers.
In a distributed application, you can create additional areas to divide the application into
manageable, logical parts, or to organize it in a way that makes sense for the process it is
controlling. An area might represent a portion or stage of a process, or a region within the
process facility.
For example, an automotive plant might be divided into areas called Press and
Fabrication, Body Shop, Paint Shop, Engine and Transmission. A bakery might be
divided into areas called Ingredients, Mixing, Baking, and Packaging.
Alternatively, a plant with identical production lines might be divided into areas called
Line 1, Line 2, Line 3, and so on. This would allow you to add new, identical production
lines to the application by copying HMI server projects into new areas.
Each area you add to a distributed application can contain one or more sub-areas, and one
or more data servers. Each area or sub-area can contain only one HMI server.
The home area
In distributed applications, the home area is the area in which an application component
(e.g., a tag or display) is located. When you refer to an application component without
specifying the area, RSView uses the home area to locate the component.
For example, if an object on a graphic display refers to a tag without specifying its area,
RSView assumes that the tag and the display are in the same home area. If the tag does not
belong to a data server or HMI server in the displays home area, an error will occur when
the display is run.
5-4
For example, a relative reference to a display called Detail is simply the displays name:
Detail. When a relative reference is used, RSView assumes that the component is located
in the current area.
5-5
5 Placeholder
Syntax
Precede area names with a forward slash (/). Also separate area names from other area
names, with a forward slash.
Separate area names from component names with two colons (::)
Example: Using the Display command with absolute and relative
references in distributed applications
Assume that a graphic display called Overview appears if the operator presses a button on
a graphic display. To show the Overview display, use the Display command in the buttons
press action, as follows:
To create an absolute reference to the display called Overview in the area called
Baking, type Display /Baking::Overview.
To create an absolute reference to the display called Overview in the area called
Packaging, type Display /Packaging::Overview.
To create an absolute reference to the display called Overview in the root area of the
application, type Display /::Overview.
To create a relative reference to the display called Overview in the area from which
the Display command is issued, type Display Overview.
Use the Command Wizard to build commands that take application components as parameters.
The Command Wizard supplies the correct syntax, based on the location of the component you
select.
Redundancy
In process monitoring and control automation, redundancy refers to the ability of the
system running the process to continue to work correctly when one or more parts of the
system become unavailable, or fail. You can enable redundancy by setting up pairs of
critical systems components, such as data servers, on paired computers. One server in the
pair acts as the primary server, and the other acts as the secondary, or backup, server.
5-6
Active applies to any HMI server. It means that the server is running and able to serve
Standby applies to the inactive HMI server in a redundant server pair. It means that
the server is running, and will replace the active server if the active server fails.
Out of service applies to any HMI server. It means that the server has been created,
but cannot be contacted.
Unknown applies to the secondary server in a redundant server pair. It means that the
secondary server has not been created yet.
You can view the operational status of an HMI server in the General tab in the HMI
Server Properties dialog box. You can also use VBA code on the RSView client to
determine the status of HMI servers.
File synchronization
While the server is active, changes made to files (for example, configuration files, or log
files) are not automatically synchronized on the secondary server.
If synchronization is required, the files must be synchronized manually after the changes
are made. You can do this by copying the files using Windows Explorer.
For details, see Synchronizing redundant HMI servers and projects on page 27-11.
Alarm state synchronization
Alarm states are synchronized automatically, between primary and secondary HMI
servers in a redundant pair.
For alarm states to be synchronized properly, the clocks on the primary and secondary
HMI servers must be kept synchronized to a time server. If the clocks on both computers
5-7
5 Placeholder
During server disruptions, users do not have to restart the RSView SE Client software to
continue using the system. Once the system has switched to the secondary HMI server, or
data server, RSView SE Clients continue functioning normally.
are not synchronized, when fail-over occurs multiple alarms or inconsistent information
might be displayed in an alarm summary.
About data-server redundancy
You can set up redundant operation for data servers to provide minimal disruption of
system operation in the event that clients lose service from a server, for example because
of network or computer failures.
For information about setting up redundancy for OPC data servers, see Setting up OPC
data server redundancy on page 7-11.
For information about setting up redundancy for RSLinx Enterprise data servers, see
Setting up RSLinx Enterprise data server redundancy on page 7-7.
Language switching
The RSView language switching feature allows operators to view user-defined text strings
in an application, in up to 20 different languages.
At run time, multiple RSView clients can switch between any of the different languages
the application supports. Multiple clients can also run in different languages, at the same
time.
For details about how to set up language switching for an application, see Chapter 25,
Setting up language switching.
5-8
The application
language can be any
Windows language.
The application icon and name are displayed in the Explorer window, beneath the
Network Directory icon.
5-9
5 Placeholder
4. Type a name and description for the application, select an application language, and
then click Create.
2. In the Select Operations window of the Add HMI Server wizard, click one of the
operations to select it, and then click Next. You can choose to:
Create a new HMI server that is not based on an existing HMI server, HMI
project, or RSView32 application. When you create an HMI server, the servers
HMI project is created automatically.
Copy an HMI server that exists already. After you have copied an HMI server,
changes made to the original do not affect the copy, or vice versa.
5-10
5-11
5 Placeholder
Each area in a distributed application can contain more than one data server.
If this happens, install another HMI or data server on a different computer and then move
some of the HMI project components, or some of the OPC server tags, to the new server.
This distributes the processing load across computers more effectively and provides better
performance.
you cannot re-use an HMI servers name, even after you delete the HMI server.
if multiple users share the same FactoryTalk Directory, the names of all HMI servers
created by all users must be unique. Similarly, if multiple applications share the same
FactoryTalk Directory, the name of each HMI server in each application must be
unique.
Number of servers
Each area in a distributed application can contain only one HMI server.
When deploying a distributed application for production, ensure that there are no more
than 2 HMI servers running on each computer. If the HMI servers are set up for
redundancy, only 1 server per computer is permitted.
For more information about system limits and requirements, see the RSView Supervisory
Edition Installation Guide.
5-12
You must set up the properties of each HMI server in a distributed application separately.
For details about the options in the HMI Server Properties dialog box, click Help.
5-13
5 Placeholder
5-14
This option is available only if the HMI server startup type is set to Load and run startup
components when operating system initializes. For details about the HMI servers startup
type, see page 5-14.
Selecting the secondary host computer
In the Redundancy tab of the HMI Server Properties dialog box, type the name of the
computer hosting the secondary HMI server. To browse for the name of the computer,
click the Browse button.
For information about the steps required to set up redundant components in an
application, see Planning the layout of a redundant system on page 26-8.
Setting up a redundant HMI server
These are the tasks involved in setting up redundancy for an HMI server:
1. Install the RSView SE Server software on the computer you want to host the
secondary HMI server. For details, see the RSView Supervisory Edition Installation
Guide.
2. Copy the HMI project files from the computer hosting the primary HMI server to the
computer hosting the secondary HMI server. For details, see Moving HMI project
files on page 27-6.
3. In RSView Studio on the primary computer, open the HMI Server Properties dialog
box for the primary HMI server.
4. In the Redundancy tab, set up the redundancy options. For details, see Help, or
Setting up HMI server redundancy on page 5-14.
which macros will run when the HMI server shuts down.
which macros will run when switching to the secondary HMI server, or back to the
primary HMI server.
5-15
5 Placeholder
In the Redundancy tab of the HMI Server Properties dialog box, click the Provide
redundancy using a secondary server, check box to enable redundancy for this HMI
server. Clear this check box to disable redundancy for this HMI server.
Where required, specify the name of the component. For details about the options in the
Components tab, click Help.
The order in which items appear in the Components tab is not the order in which items will run. If
you have created an HMI server that has components that must start in a particular order, create
a macro that will run when the HMI server starts.
5-16
You can run an HMI servers startup components, or stop the components running on an
HMI server, from within the HMI Server Properties dialog box.
If you have set up redundancy for an HMI server, you also can start or stop the secondary
servers components manually, from within the same dialog box.
For details about starting and stopping HMI server components, see page 27-9.
5-17
5 Placeholder
3. Delete the folder that has the same name as the HMI server whose project files you
want to delete. For details about starting or stopping HMI services manually, see
page 27-10.
5-18
removing a data server and deleting its cache files, see page 7-13.
5-19
5 Placeholder
When you delete a distributed application, the HMI servers and data servers set up
in it are not deleted automatically. For details about:
6 Placeholder
FactoryTalk Directory
host computer
Application
HMI server
HMI project
components,
and editors
Security settings
for FactoryTalk
Directory
an HMI server.
For a stand-alone, RSView Supervisory Edition application, the HMI server is created
when you create the application and has the same name as the application.
6-1
components such as graphic displays, HMI tags, and data log models, created in
RSView Studio.
a list of users, plus the security codes that grant or deny users permission to access
secured HMI project components.
The software programs that allow a stand-alone application to run, for example,
FactoryTalk Directory, the HMI server, and the HMI clients, are all located on
the same computer.
A stand-alone application has only one area, which is the application root area. You
cannot add areas to a stand-alone application.
A stand-alone application can have only one HMI server which is created
automatically when the applications is created, and has the same name as the
application.
Only OPC data servers can be located on other computers.
You do not have specify the location of FactoryTalk Local Directory, for use with
stand-alone applications. This is done automatically when you install RSView
Supervisory Edition.
Key concepts
FactoryTalk Directory
FactoryTalk Directory is software that allows the parts of an application to find each other
on a computer, or on the network. For example, to access information via a non-HMI data
server, an HMI client uses FactoryTalk Directory to find out which computer on the
network is hosting the data server.
6-2
RSAssetSecurity
The FactoryTalk Local Directory uses RSAssetSecurity services to authenticate and
authorize users of RSView stand-alone applications. In RSView Studio, you can set up
which users and groups of users have access to resources such as the Local Directory
itself, or the application and its contents.
For more information about security services, see Chapter 15, Setting up security.
A stand-alone application contains one HMI server that is created automatically when you
create the application.
HMI projects contain displays, log models, alarms, HMI tags and other services. HMI
an HMI server. RSView Studio, the RSView Administration Console, and the RSView SE
client are all HMI clients.
Language switching
The RSView language switching feature allows operators to view user-defined text strings
in an application, in up to 20 different languages. For details about how to set up language
switching for an application, see Appendix D, RFC1766 names for Windows languages.
6-3
6 Placeholder
FactoryTalk Local Directory manages stand-alone applications. For more information, see
Chapter 4, Setting up FactoryTalk Directory.
6-4
For more information about setting up RSLinx Enterprise data servers, see Chapter 7,
Setting up communications, or see Help.
To add an OPC data server
1. In the Explorer window, right-click the application name, click New Data Server, and
then click OPC.
2. Provide a name and description for the server, and then specify where the server is
located.
Stand-alone applications support multiple OPC data servers, which can run on
separate computers.
For more information about setting up OPC data servers, including RSLinx Classic and
RSLinx Gateway servers, see Chapter 7, Setting up communications, or see Help.
select the components that will run when the HMI server starts up.
6-5
6 Placeholder
which macro will run when the HMI server shuts down.
In a stand-alone application, the HMI server is always started automatically, when the
RSView SE client connects to it.
For details about the options in the Components tab, click Help.
The order in which items appear in the Components tab is not the order in which items will run. If
you have created an HMI server that has components that must start in a particular order, create
a macro that will run when the HMI server starts.
6-6
You must have the necessary security permissions to perform tasks in the Application Manager.
For more information, Setting up access to resources secured at FactoryTalk Directory on
page 15-12.
6-7
6 Placeholder
Setting up communications
7 Placeholder
setting up communications.
RSLinx Enterprise data servers support RSLinx Enterprise, and provide best performance
when communicating with ControlLogix processors or with large numbers of clients.
OPC data servers
OPC stands for OLE for Process Control, a protocol used to connect RSView to
communication devices via vendor-specific OPC servers. RSView supports the OPC-DA
2.0 specification. OPC servers provide a way for RSView to retrieve tag values from:
7-1
OPC data servers support RSLinx Classic, RSLinx Gateway, or any data server that
conforms to the OPC-DA 2.0 standard. RSLinx Classic and RSLinx Gateway provide
enhanced support for Rockwell Automation programmable controllers and devices.
RSLinx Classic does not require an activation key provided it is installed on the same
computer as an RSView SE Server, and is serving data to FactoryTalk clients only, such as
RSView SE Client or RSSQL. RSLinx Gateway can be installed on any computer, but
requires an activation key to serve data to remote, third-party OPC clients.
7-2
7 SETTING UP COMMUNICATIONS
balance the processing load for exchanging data. If CPU usage is high on a computer
on which one data server is running, you should create another data server on another
computer to balance the processing load.
provide data-access redundancy. This is available for distributed applications only.
To provide redundancy, set up a secondary data server on another computer. On the
primary data server, change the settings in the Redundancy tab of the Data Server
Properties dialog box, to switch clients to the secondary server if the primary one fails.
communicate with more than one type of controller simultaneously, for example a
Rockwell Automation controller (such as ControlLogix), a Modicon controller, and a
Siemens controller.
Both RSLinx Classic and RSLinx Enterprise can be set up to communicate with multiple
types of controllers simultaneously. This means you might not need a separate data server
for each controller.
RSLinx Enterprise is optimized to provide best performance for large numbers of clients (more
than 10), and large numbers of tags (more than 10,000), even when it is on the same computer
as the HMI server.
If an application requires more than 10,000 tags and is not using RSLinx Enterprise, place the
OPC data server on its own, dedicated host computer for best performance.
7-3
7 Placeholder
In RSView Studio, you can add more than one data server to an RSView Supervisory
Edition application. A single RSView application can contain up to 25 data servers.
Setting up communications
These are the tasks involved in setting up communications for an application:
1. Gather information about the network, and the devices that are connected to it. You
will need this information to set up RSLinx, or another OPC server.
2. Decide what OPC server will be used to communicate with devices on the network. It
can be any of the following OPC servers:
RSLinx Enterprise
RSLinx Classic
For information about when to use each of these OPC servers, see Installing the
communications software on page 1-7.
3. Set up the data server that will be used for communications.
Setting up RSLinx Enterprise
To use RSLinx Enterprise as the data server that enables communications on the
network, add an RSLinx Enterprise data server to the application and then set up
RSLinx Enterprise. The RSLinx Enterprise data server should point to the computer
on which RSLinx Enterprise is running.
For details about setting up RSLinx Enterprise, see Adding RSLinx Enterprise data
servers on page 7-5, or see the RSLinx Enterprise Help.
For details about installing RSLinx Enterprise, see the RSView Supervisory Edition
Installation Guide.
Setting up RSLinx Classic
To use RSLinx Classic as the OPC server that enables communications on a network,
set up RSLinx Classic and then add an OPC data server to the application. The OPC
data server should point to the computer on which RSLinx Classic is running.
For details, see Getting Results with RSLinx, or see Help for RSLinx.
For details about installing RSLinx Classic, see the RSView Supervisory Edition
Installation Guide.
Setting up an OPC server other than RSLinx
To use a OPC server other than RSLinx Classic, to enable communications on the
network, set up the OPC server you will use. For details, see the documentation
supplied with the OPC server.
7-4
7-5
7 Placeholder
4. In RSView Studio, add a data server to the application, that points at the OPC server
you are using for communications.
7 SETTING UP COMMUNICATIONS
Name
Type a name for the data server. This name will appear in the Explorer window. The name
cannot include dashes or hyphens ().
Description
Type a description for the data server. For example, the description can consist of the
servers location, the name of a contact person or number to contact in case of failure, or
version information.
Computer hosting the RSLinx Enterprise server
Type the name of the computer on which the RSLinx Enterprise data server is running. To
browse for the name of the computer, click the Browse button.
You can change the name of the computer hosting the RSLinx Enterprise data server only
in a distributed application. In a stand-alone application, you can add only one RSLinx
Enterprise data server, and it must be located on the same computer as the application.
7-6
7 SETTING UP COMMUNICATIONS
Since stand-alone applications do not support data server redundancy, there is no Redundancy
tab in the RSLinx Enterprise Server Properties dialog box, for a stand-alone application.
In RSView, the redundant server is called the secondary server. In the Redundancy tab,
specify the name of the secondary data server, and specify whether RSView should switch
back to the primary data server if it becomes available again.
7-7
7 Placeholder
To minimize disruptions to clients if the primary data server fails, set up a redundant data
server. This is only available for distributed applications.
3. In the Communication Setup editor, you can add or delete devices, add or remove
device shortcuts, or open an offline tag file to browse for tags offline.
For details about using the Communication Setup Editor, click Help.
7-8
7 Placeholder
In a distributed application, if you have set up both a primary and a secondary RSLinx
Enterprise data server, both the Primary and the Secondary tabs appear in the
Communication Setup editor.
7 SETTING UP COMMUNICATIONS
You can use these tabs to point RSLinx Enterprise at different networks or different
hardware in case of failure.
When specifying device shortcuts for a redundant server pair, be sure to use exactly the same
shortcut names for the primary and secondary servers. If the names are not the same, tag
references that use these shortcuts will not be able to obtain data reliably.
7-9
Name
Type a name for the data server. This will appear in the Explorer in RSView Studio and
the RSView Administration Console. The name cannot include dashes or hyphens ().
Description
Type a description for the data server. For example, it can describe the servers location,
the name of a contact person or number to contact in case of failure, or version
information.
Computer that will run the OPC server
Type the name of the computer on which the data server will run. To browse for the name
of the computer, click the Browse button.
For stand-alone applications, in the OPC Data Server Properties dialog box, you can select from
two options to specify the computer that will host the OPC server: Server will be hosted on local
computer, or Server will be hosted on remote computer. The browse button is activated only if
you select the second option.
7-10
7 SETTING UP COMMUNICATIONS
To use RSLinx Classic as the OPC server, click the Browse button, and then click RSLinx
Remote OPC Server.
For distributed applications, always select RSLinx Remote OPC Server. Do not select RSLinx
OPC Server.
For a stand-alone application, there is no Redundancy tab in the OPC Data Server Properties
dialog box. Stand-alone applications do not support data server redundancy.
7-11
7 Placeholder
Type the programmatic ID of the OPC server. To browse for the programmatic ID, click
the Browse button.
7-12
7 SETTING UP COMMUNICATIONS
1. To provide the list of tags, ensure that the OPC data server is running, and that devices
are connected.
2. In the Explorer window, right-click the data server, and then click Properties.
3. In the Advanced tab of the OPC Data Server Properties dialog box, click the
Synchronize button, and then click OK.
7-13
7 Placeholder
If tags are added, modified, or deleted on the data server, you must synchronize the cache
manually. You can synchronize a data servers cache only after you have created one.
8 Placeholder
8-1
Each HMI server in an application can have up to 40,000 HMI tags that have alarms. Of
these alarm tags, 10,000 can be analog HMI tags.
RSLinx Enterprise is optimized to provide best performance for large numbers of clients (more
than 10), and large numbers of tags (more than 10,000), even when it is on the same computer
as the HMI server.
If an application requires more than 10,000 tags and is not using RSLinx Enterprise, place the
OPC data server on its own, dedicated host computer for best performance.
flexible addressing. HMI tags dont require hard-coded physical addresses or devicespecific variable names in an application. This lets you re-use an application with
other devices, by changing the physical addresses to which tag names are mapped.
Also, some controllers or OPC servers do not allow description tag names.
Type the name of an existing tag or browse for it, anywhere you plan to connect an
object to live data at run time.
For example, you can set up a graphic object that represents a vat on a production line,
so that at run time it will show the level of the vat. To do this, set up Fill animation for
the object using a tag that is updated by a network device that monitors the vat level.
At run time, the value of the tag will determine the fill level of the graphic object.
To use a new HMI tag, create it in the Tags editor. For details, see Chapter 9, Creating
HMI tags, or see Help.
8-2
Eliminating duplication
Using data server tags lets you add, modify, or delete tags in a device without having to
duplicate the changes in the HMI tag database.
8-3
8 Placeholder
If you dont know the names of tags, you can browse for them. You can browse while
online and connected to a device, or you can browse for tags from an offline file, for
example, a PLC program file. To browse for tags, use the Tag Browser. For details, see
page 8-5.
Triggering alarms
In RSView, HMI tags provide the only method for triggering an alarm when a tag has a
certain value.
An alarm occurs when something goes wrong. It can signal that a device or process has
ceased operating within acceptable, predefined limits or it can indicate breakdown, wear,
or a process malfunction.
For more information about alarms, see Chapter 11, Creating alarms.
Manipulating data
Use HMI tags if the data server you are using does not support scaling or offsetting of tag
values, or setting minimum or maximum limits for tag values (that is, providing a range of
values).
Scale, offset, and minimum and maximum values can be specified in the Tags editor, for
analog HMI tags.
Scale and offset
Use scale and offset to modify the raw data that comes from the network device before it
is saved in the computers memory, or to modify a value specified in RSView before it is
written to a device or data server
Scale is a multiplication factorthe value from the device is multiplied by the scale.
Offset is a fixed valueafter the value from the device is multiplied by the scale, the
offset amount is added.
8-4
For example, if you specify a minimum of 0 and a maximum of 100, RSView would be
able to read a value of 200 from a device and store it in memory, but would not be able to
write this value to the device.
to maintain information about the systems current state, for example, which graphic
display was last displayed.
In the Command Wizard, for commands that take tags as parameters, click the browse
button beside the Tag box.
8-5
8 Placeholder
HMI tags allow you to set the minimum and maximum values that can be written to the
network device or data server. These values do not affect what is read from the device or
server.
In the Tags editor, when creating an HMI device tag, click the browse button beside
the Address box.
In the Animation tabs in the Graphics editor, click the Tag button.
In the Connections tab for a graphic object in the Graphics editor, click the browse
button in the Tag column.
In the Expression editor, position the cursor where you want to insert the tag name and
then click Tags.
In the Tags in Model tab in the Data Log Models editor, click the browse button beside
the Tag[s] to Add box.
Root folder
Area folder
Folders pane
Tags pane
For details about working with folders in the Tag Browser, see Help.
8-6
select a single tag or multiple tags, depending on where you have opened the browser.
For example, when you open it in the Data Log Models editor, you can select multiple
tags. In the figure above, only a single tag can be selected.
For more information about using the Tag Browser, see Help.
Showing server names
By default, the folder pane in the Tag Browser shows folders, but not the servers they
belong to.
To display the names of servers
1. Right-click a blank area of the folders pane and then click Show Server Names.
8-7
8 Placeholder
The Tag Browser shows the root folder of the application and folders containing the tags
for the applications HMI and data servers. For a distributed application, the Tag Browser
also shows a folder for each area, in addition to the root folder.
8-8
For details about setting up and managing an OPC data servers cache files, see Setting
up advanced properties on page 7-12.
Displaying tags
To display tags, select a folder. Any tags in the folder appear in the right pane of the Tag
Browser.
8-9
8 Placeholder
To browse for off-line tags from OPC servers other than RSLinx Classic, set up a data
server cache. When you are not connected to the device, the cached tags appear in the
same folders in the Tag Browser as the online tags. The offline tags are not located in a
different folder, as with RSLinx.
The Tag Properties dialog box shows information about the tag. The properties are a
snapshot, and do not update in real time. You cannot display the properties of multiple
tags at the same time.
Filtering tags
To display only tags whose names match a pattern, type the pattern in the Tag Filter box,
and then press Enter.
The Tag Filter box lists the last 10 filters you applied.
8-10
?
*
8 Placeholder
Import PLC Tags allows you to import a tag from another database.
For information about creating and editing HMI tags, see Chapter 9, Creating HMI tags.
For information about importing tags from a PLC database, see page 9-9.
Absolute references
Absolute references point directly at a specific tag, by referring to the tags name and the
area (or areas, in the case of nested areas) in which it is located. For example,
/Cooling/Fans::Extractor is a reference to an extractor fan in the Fans subarea of the
Cooling area.
Use absolute references when you want to ensure that a specific tag in a specific location
is used, regardless of where it is referenced from.
8-11
Relative references
Relative references point at a tag relative to the current server or area. For example, a
relative reference to a tag called Extractor is simply the tags name: Extractor. When a
relative reference is used, RSView assumes that the tag is located in the current area.
Use relative references, for example, when you want to re-use tag names in an application
for a plant that has identical production lines. The application could have multiple areas,
each representing one of the production lines, with the same tag names in each area. For
more information about areas, see page 5-3.
Instead of browsing for tags, you can create references to tags manually, by typing the tag
name and, optionally, its path.
8-12
9 Placeholder
Analog
Range of values.
Digital
String
These tags can represent devices that can only be on or off, such as
switches, contacts, and relays.
ASCII string, series of characters, or whole words (maximum of 82
characters).
These tags can represent devices that use text, such as a bar code
scanner that uses an alphanumeric product code.
9-1
Tag
System
You can specify that a memory tags value be retained even if an HMI server is shut down.
In a distributed application, if RSView Studio or RSView SE clients are running, a
memory tags value can be changed at any time prior to shutting down. The next time the
HMI server starts, the memory tag will have the same value it had prior to the system
shutting down.
9-2
0 to 9
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.
In an expression, tag names that start with a number or contain a dash must be enclosed in
brackets, for example, {N33-0}. Also use brackets with wildcard characters to represent
multiple tags in an expression, for example, {alarm*}. For more information about using
tags in expressions see Chapter 20, Creating expressions.
For details about creating, duplicating and deleting folders, see Help.
9-3
9 Placeholder
Tag names can be up to 255 characters long. For tags in folders, the folder name becomes
part of the tag name and the backslash counts as one character.
create folders.
The Tags editor has these parts: form, query box, folder hierarchy, and spreadsheet. For
details about using the Tags editor, see Help.
Form
Query box
Folder hierarchy
Spreadsheet
9-4
In the lower part of the form, define the data source (where the tags values will come
from).
Select the Alarm check box to define alarm conditions for an analog or digital tag. To edit
alarms once they have been defined, click the Alarm button.
Does this
?
*
9-5
9 Placeholder
In the upper part of the form, define the basic characteristics of the tag, such as tag name,
type, security, and specifics related to the tag type.
You can also right-click the Tags icon and then click Show.
3. To add the tag to a folder, double-click the folder in the folder hierarchy to open it.
4. Click the New button in the forms section to clear the form and position in the cursor
in the Name box.
5. Specify the tag name and select its type. If you have opened a folder, its name is
inserted in the Name box.
6.
Specify the additional information required in the Tag section for the type of tag you
are creating.
9-6
2. On the Edit menu, click Delete, or on the toolbar, click the Delete button.
9 Placeholder
Delete tags carefully. Once you click the Delete button, the tag is deleted. There is no
confirmation message, and you cannot undo the deletion.
9-7
For communications with an RSLinx OPC server, the access path is the name of a
device shortcut or DDE/OPC topic in RSLinx.
For communications with other OPC servers, the access path may be optional. For
information about the syntax for the access path, see the OPC server documentation.
9-8
When you import tags, they can be merged with tags already in the tag database, in which
case any tags with the same name are updated with the new information.
DB Browser
button in the
Tags editor
In the Tags editor, click the DB Browser button on the toolbar, or select Other
Databases from the Edit menu.
In the Tag Browser, right-click a blank area of the Contents pane, and then click
Import PLC Tags.
9-9
9 Placeholder
You can use a third-party spreadsheet editor such as Microsoft Excel to create tags, and
then import them into RSView using the Tag Import and Export Wizard. For details, see
page 9-10.
legacy PLC databases, created using WINtelligent LOGIC 5 or A.I. 5, with file
extension .dsc
For PLC and SLC addresses, the Import PLC Tags dialog box shows only addresses that
are used in the symbol or address list of the PLC programming software.
For detailed instructions about importing a PLC database, see Help.
9-10
9 Placeholder
If you need help while using the wizard, click the Help button.
9-11
10 Placeholder
10-1
10-2
If the syntax is invalid, an error appears next to the Check Syntax button.
The syntax of the expression is also checked automatically when you click the Accept or
Discard buttons.
In the Derived Tags editor, specify the tag that will hold the derived value and type a
description of the tag.
2. In the Expression box, create an expression that will determine the derived tags value.
For information about expressions, see Chapter 20, Creating expressions.
3. Click Accept.
4. Click Next to create another derived tag if the derived tags component is to contain
more than one derived tag.
5. Repeat steps 1 through 4 until all derived tags for the particular component are
defined.
6. Select Derived Tag Setup from the Setup menu.
10-3
10 Placeholder
After you create an expression for a derived tag, use the Check Syntax button to verify
that the syntax is correct. You can check the syntax of an expression at any time while the
Derived Tags editor is open.
7. In the Derived Tag Setup dialog box type a description of the component and specify a
maximum update rate, and then click OK.
8. In the Derived Tags editor, click Close.
9. Specify the name of the derived tags component and then click OK.
10-4
In HMI Server Properties dialog, click the Components tab, select the Derived tags
check box, and then select a derived tag component. The derived tag component will
start the next time the HMI server runs, or when the HMI servers components are
started manually.
In the Events editor, specify the DerivedOn <component> command as the action for
an event.
At the command line in RSView Studio, or the RSView Administration Console,
type DerivedOn <component> and then press Enter.
In the Graphics editor, create a button and then specify the DerivedOn <component>
command as the buttons press action. When the button is pressed, derived tag
processing starts.
In the Graphics editor, create a graphic object and then attach touch animation with
the DerivedOn <component> command as the objects action. When the object is
touched, derived tag processing starts.
For the Login Macro in the RSView User Accounts editor, specify the DerivedOn
<component> command, or a macro that contains the command.
For the Startup command in the Display Settings Behavior tab, specify the DerivedOn
<component> command, or a macro that contains the command.
To shut down all the components that are running on the HMI server, including all
derived tag components, stop the components running on the HMI server manually.
For details about stopping an HMI servers components manually in distributed
applications, see page 27-9 and in stand-alone applications, see page 28-4.
In the Macros editor, create a macro that contains the command, DerivedOff
<component>. In the HMI Server Properties dialog, click the Components tab,
select the On shutdown macro check box, and then specify the macro. Derived
tags processing will stop when the HMI server shuts down.
10-5
10 Placeholder
In the Macros editor, create a macro that contains the command, DerivedOn
<component>. In the HMI Server Properties dialog, click the Components tab, select
the Macro check box, and then specify the macro. Derived tag processing will start
when the HMI server runs.
In the Events editor, specify the DerivedOff <component> command as the action
for an event.
At the command line in RSView Studio, or the RSView Administration Console,
type DerivedOff <component> and then press Enter.
10-6
In the Graphics editor, create a button and then specify the DerivedOff <component>
command as the buttons press action. When the button is pressed, derived tag
processing stops.
In the Graphics editor, create a graphic object and then attach touch animation with
the DerivedOff <component> command as the objects action. When the object is
touched, derived tag processing stops.
For the Logout Macro in the RSView User Accounts editor, specify the DerivedOff
<component> command, or a macro that contains the command.
For the Shutdown command in the Display Settings Behavior tab, specify the
DerivedOff <component> command, or a macro that contains the command.
11 Placeholder
11 Creating alarms
This chapter describes:
Summary of features
Using the RSView alarm system, you can:
monitor any analog and digital HMI tag for alarms (to a maximum of 40,000 tags per
HMI server, 10,000 of which can be analog).
display the last 2,000 alarm transactions from an HMI server in an alarm summary.
11-1
associate a command or macro with an alarm to provide custom handling of the alarm.
share alarm information with other RSView components. For example, you can use
alarm functions in expressions in a graphic display.
synchronize alarm acknowledgement on redundant HMI server pairs using the
Acknowledge bit.
use the AlarmEvent command to respond to alarm detection algorithms you have
created for notification (annunciation), logging, printing, and for display in alarm
summaries.
in the Setup tab, specifying the maximum update rate, behavior if redundancy is
set up, and whether to generate alarms for analog tags when their values approach
normal range.
in the Severities tab, specifying the logging destination and notification for the
various levels of alarm severity (1 through 8) and alarm events.
in the User Msgs tab, create user default messages to use in place of system
default message, when alarms occur.
2. Using the Alarm Log Setup tool, set up the alarm log file. The alarm log file is a
record of alarm incidents. You can specify where the alarm log file is stored, and
when if everlog files will be created and deleted.
3. In the Analog or Digital Alarm dialog box in the Tags editor, specify alarm conditions
for each HMI tag you intend to monitor. You can define alarms for analog and digital
tags, but not for string tags.
4. In the Graphics editor, set up ways to display alarm information. In graphic displays,
you can:
11-2
embed numeric or string displays that use alarm functions or alarm system tags.
11 CREATING ALARMS
Key concepts
An alarm occurs when something goes wrong. It can signal that a device or process has
ceased operating within acceptable, predefined limits or it can indicate breakdown, wear,
or a process malfunction.
Set up a system of alarms in the Tags editor by linking alarms to tags you want monitored.
When the tag values are updated, they are compared to the limits assigned when the alarm
was set up. If a tag value exceeds a specified limit, an alarm of a preset severity is
triggered.
11-3
11 Placeholder
The RSView AlarmOn and AlarmOff commands control alarm monitoring on the HMI
server. How you choose to start and stop alarm monitoring is particularly important for
distributed applications. For information about starting and stopping alarm monitoring,
see page 11-39.
Alarm
severity
levels
Threshold
Thresholds
values
Increasing
5,000
4,000
3,000
2,000
8
Safe zone
8
Decreasing
1,000
6
4
Time
8
4
1
4
8
8
6
4
In the illustration, an X shows when the tag goes into alarm and an O shows when the tag
goes out of alarm.
Alarms occur when the motor speed falls below 5,000 rpm and 4,000 rpm, and when it
rises above 1 rpm and 1,000 rpm. These alarms would not occur if Generate alarms when
approaching normal operating range was cleared in the Alarm Setup dialog box
11-4
11 CREATING ALARMS
Variable thresholds
Variable thresholds require more system resources than constant thresholds because of the
continuous scanning of threshold values, and the processing necessary to detect alarm
faults.
Alarm faults
A variable threshold must not become higher than the threshold above it or lower than the
threshold below it. If this happens, an alarm fault is generated for the monitored tag. To
correct an alarm fault, change the variable threshold so it does not overlap either of its
neighbors. This can be complex when the neighboring thresholds are also variable,
because these boundaries are determined dynamically at run time.
When an alarm fault is generated, the following actions occur:
The tags alarm status stays as it was before the fault was generated.
An alarm fault is reported to all alarm reporting devices you have set up, such as the
alarm log file and the printer.
The alarm fault status bit for the tag is set in the value table. This notifies other
applications that an alarm fault has been generated.
The Alarm Type column in the alarm summary states that the tag is in Alarm Fault.
When the faulty thresholds return to their normal operating range, the alarm fault
condition is cleared, the out-of-alarm-fault status is generated and logged, and alarms for
the tag resume normal operation.
Deadband
With some measured values, such as line pressure, tag values can fluctuate rapidly above
and below a critical threshold. Where such conditions exist, you can create a deadband as
a buffer to prevent the fluctuations from triggering unnecessary alarms.
If the threshold is increasingmonitoring rising valuesthe deadband range lies below
the threshold. If the threshold is decreasingmonitoring falling valuesthe deadband
lies above it.
11-5
11 Placeholder
Threshold values can be constant or variable. The previous example uses constant
thresholds. To define a variable threshold, specify a tag name in the Threshold box when
setting up the thresholds for an analog alarm tag. As the value of the specified tag
changes, the threshold changes.
The following illustration shows an increasing threshold of 4,000 rpm with a deadband
value of 500 rpm. The rpm has to fall to 3,500 and then rise above 4,000 before it will
trigger the alarm again.
rpm
In alarm
again
In alarm
5,000
4,000
Deadband
3,500
3,000
Threshold
Out of alarm
2,000
1,000
0
Time
Does this
On
Off
11-6
Does this
Any Change*
Changes to On*
Changes to Off*
11 Placeholder
In the above table, * indicates change-of-state types. These are considered out of alarm
immediately after the change of state.
Alarm severity
Alarms can range in severity from one to eight to indicate different levels of importance.
One is most severe, eight is least severe. For example, a level-four alarm might warn that
a vat is half full of liquid, while a level-one alarm indicates that the vat is about to
overflow. Both alarms monitor the same tag but have different severity levels.
When you set up alarm severity, you specify what severity levels mean and what actions
they will trigger. Severity determines the order in which alarms are displayed in an alarm
banner.
Alarm messages
Alarm messages report information about alarms. There are three types of messages:
Out of Alarm messages are generated when tags goes out of alarm.
11 CREATING ALARMS
For each message type, you can use the default message or create a custom message, and
route the messages to a log file, a printer, or both destinations.
11-7
If you export alarm log data to an external, ODBC-compliant database, you can use thirdparty applications to view the records in the database. The application must be ODBC
compliant, for example, you can use Microsoft Excel, or Microsoft Visual Basic
Alarm displays
Alarm information can be displayed in:
When alarms are generated, they are recorded in two places: the alarm log file, and on the
HMI server computer where the alarms are generated. The alarm log viewer displays the
records in the alarm log file. The alarm summary displays the records in the HMI server
computers memory.
Alarm log viewer
The alarm log viewer displays the contents of the alarm log file. The contents of this file
depend on the severities set up in the Alarm Setup editor. By default, the log file will have
a record for each of the following alarm incidents:
Set up an application so that only essential alarm information is logged. Alarm logging uses
system resources and can slow overall system performance.
Alarm summary
The alarm summary is a graphic object, created in the Graphics editor, that displays the
alarm information recorded in the computers memory. Use the alarm summary to
determine which alarm information is displayed and how it is displayed.
The alarm summary can display alarms from more than one HMI server. Each HMI
server maintains a list of up to 2,000 alarms. As new alarms occur, they appear at the top
of the list.
When the list of alarms at the HMI server is full and a new alarm is generated, the alarm
at the bottom of the list (the oldest alarm) is acknowledged automatically by the system,
and then dropped from the list. Alarms that are acknowledged automatically by the system
11-8
Alarms are also dropped when they are out of alarm, or acknowledged manually. When
alarms are dropped, they are removed from memory. When the AlarmOff command is
issued, the contents of the alarm summary are erased.
AlarmOff is just one of the RSView commands used with alarms. For details about this command
and others, see Help.
In the alarm summary, each alarm incident can be set up to be a different color. For
example, low-severity alarms could be set up as blue, medium-severity as yellow, and
high-severity as red. When an alarm is displayed, operators can tell its severity at a glance.
Graphic objects and displays
You can customize graphic displays to show specific information about alarms. RSView
makes all alarm status information available to graphic displays through a set of system
tags (see below). Use these tags with numeric and string display objects. Attach visibility
and color animation to affect the appearance of the objects.
The Alarm Information graphic library contains alarm-related graphic objects that you can
drag and drop into a display. For example, to include an alarm banner in a display, drag
and drop the banner from the Alarm Information graphic library. Use the graphic objects
in the library as they are, or edit them to suit the applications needs.
Alarm system tags
System tags are created and updated by RSView on the HMI server. You can use these
tags anywhere a tag name is required:
This tag
Type
system\AlarmBanner
String
system\AlarmMostRecentDate
system\AlarmMostRecentLabel
String
String
system\AlarmMostRecentSeverity
system\AlarmMostRecentTagDesc
Analog
String
system\AlarmMostRecentTagname
String
system\AlarmMostRecentTime
String
11-9
11 Placeholder
appear in the alarm log file with SysAk (system-acknowledged) in the TransType
(transaction type) field.
11 CREATING ALARMS
This tag
Type
system\AlarmMostRecentUnits
system\AlarmStatus
system\AlarmSummaryItems
String
String
Analog
system\AlarmSummaryItemsUnacked
Analog
system\AlarmSuppressedCount
Analog
Alarm acknowledgment
If an alarm appears in the alarm summary or some other alarm display, an operator can
acknowledge the alarm. Acknowledging an alarm does not correct the condition causing
the alarm, but indicates that an operator is aware of the alarm.
A tag, not an alarm, is acknowledged. A single tag might have caused several alarms. For
example, a tag representing temperature might have triggered Warm, Hot, and Overheat
alarms by the time it is acknowledged. The tag could also have gone in and out of alarm
several times before being acknowledged.
One acknowledgment is all that is required for all previous and current alarms for a tag, so
alarm log files often show fewer acknowledgments than alarms.
Acknowledging alarms
To acknowledge alarms, operators can use any of these methods:
Unless an alarm is acknowledged, it remains outstanding until the system is shut down,
the alarm summary is full, or alarm monitoring is turned off.
Alarm suppression
You can suppress alarm monitoring for tags. This is useful for testing or for performing
repairs or maintenance on a piece of equipment.
To suppress alarm monitoring for tags, use the RSView SuppressOn command. To view a
list of the tags not being monitored, use the Suppressed List. You can also turn monitoring
back on from this list.
11-10
11 CREATING ALARMS
where tag is the name of the tag you want to check for alarms. When a tag is in alarm, the
expression result is 1. When a tag is out of alarm, the expression result is 0.
One way to use this expression is to animate the visibility of a graphic object in a display.
When the tag goes into alarm, the ALM_IN_ALARM expression is set to 1, making the
object visible. This is an effective way to draw the operators attention to the alarm.
Checking for acknowledged alarms
The following expression checks if an alarm has ever been acknowledged:
ALM_ACK (tag)
The expression ALM_ACK returns 1 if an alarm has been acknowledged. If a tag goes
out of alarm without being acknowledged, the expression returns 0.
When alarm monitoring starts and a tag has never been in alarm, the ALM_ACK
expression returns 1 by default. To reverse this default behavior, create the registry key
Alarm Initially Acked on the computer running the HMI server. Once you have created
the key, change its string value to False. The key is located at:
HKEY_LOCAL_MACHINE\Software\Rockwell Software\
RSView Enterprise\Alarm Server
To create or change the key, use the Windows Regedit32 utility. For details about using
Regedit32, click Help in the Registry editor window.
ALM_ALLACKED (tag*)
The expression ALM_ALLACKED (tag*) returns 1 if all tags that match the pattern
have been acknowledged. If any of the tags have not been acknowledged, the expression
returns 0.
11-11
11 Placeholder
When a tag goes into alarm, or an alarm event occurs, certain information about the alarm
is recorded in the value table together with the value of the tag or alarm event. Using
expressions, information about alarms can be retrieved on a tag-by-tag basis. For
information about alarm events, see page 11-13.
Other functions are also used with expressions to monitor alarms. For a list of the alarm
functions, see Tag functions on page 20-11.
If a graphic display requires more than 20 alarm functions, for performance reasons it is
better to use the alarm functions in derived tags. For details, see Help for alarm functions.
Does this
?
*
For example, the following expression checks if any of a group of tags is in alarm:
ALM_IN_ALARM (alarm*)
where alarm* represents all tags whose names begin with alarm. If one or more of these
tags are in alarm, the expression result is 1. If all of the tags are out of alarm, the
expression result is 0.
Using wildcard characters in alarm expressions may affect performance if the pattern matches a
large number of tags.
Acknowledge bit
An acknowledge bit is a digital tag that can be used to:
acknowledge an alarm.
When you set up an acknowledge bit for a tag, the HMI server monitors the value of the
acknowledge bit, and automatically acknowledges the alarm when the value of the
acknowledge bit changes from 0 to 1. This is called a remote acknowledge, and a RmAck
(Remote Acknowledge) transaction is logged to the alarm log file.
When an operator acknowledges an alarm, the acknowledge bit is set to 1. If the Auto
Reset feature is turned on, the HMI server resets the acknowledge bit to 0 when the tag
goes back into alarm.
11-12
Because an HMI server monitors the value of each acknowledge bit tag, using many
acknowledge bits can slow down the system considerably.
Handshake bit
A handshake bit is a digital tag that can be used to monitor the status of an alarm.
When you set up a handshake bit for a tag, the HMI server sets the handshake bit to 1
when the tag goes into alarm. If the Auto Reset feature is turned on, the HMI server sets
the handshake bit to 0 when the tag goes out of alarm.
The handshake bit must be set up as a digital tag in the HMI tag database. For details
about setting up a handshake bit, see Help.
Switching handshaking on
By default, handshaking is off. To switch handshaking on, do one of the following:
Alarm events
You can customize and extend the RSView alarm monitoring system by writing alarmdetection algorithms using PLC ladder logic, custom programs, or any other appropriate
tools.
You can then add alarm events to the RSView alarm subsystem, to respond to the alarmdetection algorithms for annunciation, logging, printing, and for display in alarm
summaries.
By using a tag name for an alarm event, you can customize the alarm features of the tag.
For example, you can use alarm events to provide a tag with more than eight
thresholds.You can also use alarm events to specify an alarms time stamp.
Since alarms are scanned in the background, alarms that occur rapidly might appear out of
sequence in RSView, because they might all be scanned at the same time, and therefore
produce the same time stamp. If the sequence in which alarms occur is important, you
might want to record accurate time stamps for the alarms by buffering the alarms in the
PLC, and then using alarm events to record them with accurate time stamps in RSView.
To create an alarm event, use the AlarmEvent command. For details, see Help.
11-13
11 Placeholder
The acknowledge bit must be set up as a digital tag in the HMI tag database. For details
about setting up an acknowledge bit, see Help.
11 CREATING ALARMS
You cannot specify thresholds for analog alarm events. All analog alarm events have a
value of zero.
You cannot specify alarm labels for event-based alarms. That is, you cannot use the
IntoAlarm and OutOfAlarm labels for digital tag-based alarms, or the threshold labels
for analog tag-based alarms.
Alarm events have no acknowledge and handshake bits.
The Identify feature is not available to event-based alarms, to run a command, macro,
or custom program.
Event-based alarms are not retained after the AlarmOff command is issued, or after
the HMI server shuts down.
11-14
A to Z
0 to 9
When an alarm event name starts with a number or contains a dash, enclose the name in
brackets { } when you use it in an expression, for example, {N33-0}. Also use brackets
when using wildcard characters to represent multiple alarm events in an expression, for
example, {alarm*}.
Using event types
Use the AlarmEvent command to create into-alarm and out-of-alarm events. Multiple
into-alarm events can be processed for the same event name before an out-of-alarm event
is received. Use the InAndOutOfAlarm event type for change-of-state alarms. An out-ofalarm event is ignored if no into-alarm events preceded it.
How event-based alarms are logged
Event-based alarms appear in the alarm log file in the order in which the alarm
transactions were logged. If you specify a time stamp for alarm events, alarm transactions
could appear out of order in the alarm log.
Setup tab to specify general behavior for alarm monitoring and annunciation.
Severities tab to set up logging and alarm behavior for individual severities.
User Msgs tab to create messages to replace the default messages supplied by the
system.
To open the Alarm Setup editor
1. In RSView Studio, in the Explorer window, open the Alarms folder.
2. Double-click Alarm Setup or right-click Alarm Setup and then click Open.
11-15
11 Placeholder
The alarm event name can be mixed case. Alarm event names preserve upper and lower
case for readability but are not case sensitive. For example, the alarm event name
HopperOverflow is the same as hopperoverflow.
11 CREATING ALARMS
Set up alarm
severities.
Create alarm
messages to
replace the system
messages.
For details about using the Alarm Setup editor, see Help.
how the system behaves when alarms cross back over trigger thresholds.
where alarms are logged and printed when HMI-server redundancy is turned on.
11-16
You can also specify how notification of alarms of a particular severity will be handled.
For details about alarm annunciation, see Help.
Alarm severities
Alarm incidents
11-17
11 Placeholder
temperatures that fluctuate slowly, you can check for alarms less frequently than if you are
monitoring rapidly-changing manufacturing processes.
11 CREATING ALARMS
Alarm or incident
Severity 1 through 8
Out of alarm
In Alarm messages.
Out of Alarm messages (for any severity that has been set
up to log In Alarm messages).
Acknowledged messages (for any severity that has been
set up to log In Alarm messages).
All Fault messages.
All Suppression messages.
Acknowledged
Fault
Suppression
In the User Msgs tab of the Alarm Setup editor, you can define the content of:
In Alarm messages, which are generated when an analog tags alarm threshold has
Out of Alarm messages, which are generated when a tag is no longer in alarm.
Acknowledged messages, which are generated when an alarm has been
acknowledged.
11-18
are replaced with information about the alarm that has been triggered.
This placeholder
\C
\D
\L
\N
\S
\T
\U
\V
\C, \L, \U, and \V do not contain any information when used in alarm Acknowledged messages.
The system default messages are used automatically, for all alarms and alarm events. For
alarm events, they are used if you dont specify a log message string using the /L
parameter with the AlarmEvent command. For details, see Help.
Example: Message placeholders
An out-of-alarm message set up like this:
\11D \8T Tag \10N is out of alarm.
is displayed like this at run time:
01/22/01
01/22/01
01/22/01
11-19
11 Placeholder
Alarm messages appear in the description field of the alarm log file only. They are not
displayed in alarm summaries.
11 CREATING ALARMS
The width of a column in a message is the number of spaces specified between the
backslash and the placeholder character. In this example, the date column has 11 spaces
(\11D), the time has 8 spaces (\8T), and the tag name has 10 spaces (\10N).
User default messages are messages you create to replace the system default
messages. You can use both words and placeholders to define user defaults.
Custom messages apply on a per-tag basis. You set them up in the Alarm Messages
tab of the Analog or Digital Alarm dialog box in the Tags editor.
To create a custom message, type any message you want. You can use both words and
placeholders to define custom messages. For more information see Help.
To add an alarm to
a tag, select this
check box.
When a tag has an
alarm defined for it,
an X appears in this
column.
11-20
11 CREATING ALARMS
1. In the spreadsheet section of the Tags editor, select the analog or digital tag that is to
have alarm conditions edited.
2. In the form section of the Tags editor, click the Alarm button.
11-21
11 Placeholder
You must set up alarm logging on the computer that is running the HMI server monitoring tags for
alarms. If you run the Alarm Log Setup tool on some other computer, the settings will have no
effect.
You must also set up alarm logging separately, on each computer running an HMI server
monitoring for alarms. If two such HMI servers are running on a single computer, the alarm log
file will contain entries for both of those HMI servers.
In RSView Studio or the RSView Administration Console, click Tools on the menu
bar and then click Alarm Log Setup.
Click the Windows Start button, select Programs, Rockwell Software, RSView
Enterprise, Tools, and then click SE Alarm Log Setup.
For details about using the Alarm Log Setup tool, see Help.
For more information about alarm log files, see:
11-22
Adding remarks to the alarm log file at run time on page 11-24.
the schema for the ODBC alarm log table on page C-2.
11 CREATING ALARMS
In the Logging tab, if you have selected to log alarms to a printer, you can also specify
where alarm logs are printed.
11-23
11 Placeholder
Use the Logging tab in the Alarm Log Setup tool to specify where alarm log files are
stored on the computer. The default location is in the path:
Central logging works by exporting the contents of the alarm log file periodically to an
ODBC-compliant database. RSView supports the following ODBC-compliant databases:
Sybase SQL Server, Oracle, and Microsoft SQL Server.
For details about setting up logging to a central database, see Help.
11-24
11 CREATING ALARMS
Using the /P
parameter with the
AlarmLogRemark
command, you can
prompt the operator
at run time to type
a remark for the
alarm log file.
At run time, only one Alarm Log Remark dialog box is displayed at a time, and the
operator must respond to the dialog box before the next one is displayed.
Alarm logging must be on before you can use the AlarmLogRemark command. To start
alarm logging, issue the AlarmLogOn command. For details about using the
AlarmLogRemark command, see Help.
If you issue the AlarmOn command first, alarms are logged to both the alarm log file
and the printer, until you issue the AlarmPrintOff command.
If you issue the AlarmPrintOff command first, and then issue the AlarmOn command,
alarms are logged to the alarm log file, but not to the printer. To restart logging to the
printer, you would have to issue AlarmPrintOn.
The AlarmPrintOff and AlarmPrintOn commands are not retained across RSView
sessions. If you issue AlarmPrintOff before AlarmOn in the current session, alarms will
not print to the printer. However, if you then shut down RSView, restart it, and issue the
AlarmOn command, alarms will be logged to both the alarm log file and the printer, until
you issue the AlarmPrintOff command.
11-25
You cannot open the Suppressed List at run time, from an RSView SE client.
11-26
11 CREATING ALARMS
For information about the contents of the alarm log ODBC tables, see page C-2.
You can display alarm log files stored either on the local computer or on a remote
computer, and you can select the number of log files to be displayed in the alarm log
viewer. Each alarm log file is displayed in a separate tab in the Alarm Log Viewer.
Opening the Alarm Log Viewer
To open the Alarm Log Viewer, use one of these methods:
In RSView Studio or the RSView Administration Console, click the Tools menu, and
then click Alarm Log Viewer.
Click the Windows Start button, click Programs, Rockwell Software, RSView
Enterprise, Tools, and then click SE Alarm Log Viewer.
For information about setting up and using the Alarm Log Viewer, see Help for the Alarm
Log Viewer.
To open the alarm log viewer Help
1. Click the Start menu, select Programs, Rockwell Software, RSView Enterprise, Tools,
and then click SE Alarm Log Viewer Help.
To display the Alarm Log Viewer at run time
1. In a graphic display, create a button operators can use to open the Alarm Log Viewer.
2. For the buttons press action, type the following command:
AppStart C:\Program Files\Rockwell Software\RSView Enterprise\
AlarmLogViewer.exe
You must include the quotation marks, because there are spaces in the parameter.
At run time, as a result of operating system rules, the viewer might open behind the RSView SE
Client window. If the operator is unaware of this, and presses the button again, another instance
of the viewer will open. This could result in multiple viewers being open at the same time.
To avoid this, the operator can bring the viewer to the front manually, and close it when it is no
longer required. Or, you can work around the problem programmatically. For details, search for
Technote ID P9029 in the Rockwell Automation KnowledgeBase. For help finding the
KnowledgeBase, see Information on the Internet on page P-2.
11-27
11 Placeholder
The Alarm Log Viewer displays the contents of alarm log files. The contents of the alarm
log files depend on how you set up alarm severities in the Alarm Setup editor.
MM is the month.
DD is the day.
n is the sequence letter (A, B, C, and so on). This letter indicates the sequence in
which the files were created. You can have up to 26 files (A to Z) per day. At
midnight, the sequence starts at a again.
z is the file type: L (uppercase L) is for alarm.
If you are using short file names, or if the path where the log files are stored does not
support long file names, the format for the name is YYMMDDnz.dat, where YY are the
last two digits of the year.
Example: Log file name
The log file named 20051015BL.dat was created in the year 2005, month 10, and day 15.
The B indicates that this is the second file created that day. The L (uppercase L)
indicates that this is an alarm log file.
11-28
Alternatively, you can select The interactive user. However, with this DCOM
setting, a user must also be logged on at the HMI server.
7. Click OK, and then restart the computer.
To change the security account of the alarm log program file in
Windows 2000
1. On the computer where alarm monitoring will run, click the Windows Start button,
and then click Run.
2. In the Open box, type dcomcnfg, and then press Enter.
If DCOM Configuration Warning messages appear, click No for each one.
3. In the Distributed COM Configuration Properties dialog box, click the Applications
tab.
4. In the Applications list, click RsAlmLogExpServ, and then click Properties.
5. In the RsAlmLogExpServ Properties dialog box, click the Identity tab.
6. Click This user, and then type the name and password of a user that has access to the
network path and database.
If the users password changes periodically, you must modify this DCOM setting manually,
whenever a change is made. To avoid this, specify a user whose password never changes.
Alternatively, you can select The interactive user. However, with this DCOM
setting, a user must also be logged on at the HMI server.
7. Click OK, and then restart the computer.
11-29
11 Placeholder
11 CREATING ALARMS
11-30
11 CREATING ALARMS
Inserting headings
Insert the Operator Name heading to include an operators name. When a tag goes into
alarm, that column will show the name of the Windows system account. When a user
acknowledges an alarm, the name of that user will be displayed under Operator Name.
For stand-alone applications, the Area heading is not available.
When you click an item on the Insert menu,
two boxes appear in the alarm summary. Drag
the boxes to position them. Drag the handles
on the boxes change the width of the column.
Choosing fonts
The alarm summary header and body fonts can be different. For example, you might
choose a larger font for the header and a smaller font for the body.
To change a font, on the Format menu, click Body Font or Header Font, to open the Font
dialog box. The list of fonts that appears depends on what is installed on the computer. To
increase the size of the header area to accommodate a large font, drag the divider down.
11-31
11 Placeholder
The Insert menu, shown below, contains the headings that define the items that will appear
in the alarm summary at run time. To add a heading, click the item on the Insert menu.
You can add as many items as you want and place them in any order.
For details about the options in the Colors dialog box, see Help.
Selecting buttons
In the Buttons dialog box you can specify which buttons you want on the button bar in the
alarm summary, and where the bar will be positioned.
For descriptions of the individual buttons, see Help.
To select the buttons for an alarm summary
1. Select Buttons from the Format menu.
2. In the Buttons dialog box, make sure that a check is displayed only in the check boxes
beside the buttons that are to be in the alarm summary. To clear a check, click the
check box.
In addition to providing Filter and Sort buttons that the operator can use at run time, you
can filter or sort alarms permanently at design time. The result of the design-time filter or
sort operation is retained each time the summary is activated at run time. For more
information see Choosing the data to display on page 11-33.
To change the button text
1. Double-click the button you want to change.
2. Type the new button text in the Text box.
To position the button bar
1. On the Format menu, click Button Bar Position
2. Click a location. In the illustration below, the button bar is on the left.
11-32
11 CREATING ALARMS
11 Placeholder
11-33
Tag placeholders
You can also use tag placeholders to specify the area or tag names you want to appear in
the alarm summary.
A tag placeholder is the cross-hatch character (#) followed by a number from 1 to 500.
The placeholder can also contain wildcard characters and folder names. For more
information, see Using tag placeholders on page 16-28.
Examples: Using tag placeholders with area names
To display alarm transactions from an area whose name you want to specify at run time
using a parameter file or on the command line, type one of the following:
11-34
11 Placeholder
/#1::*
or
/Area1/#1/Area3::*
To display alarm transactions from a specific area for a tag whose name you want to
specify at run time, type:
Area::#1
To display alarm transactions for all tags in a specific area and folder, type:
Area::Folder/#1/*
In the example shown above, the placeholder #1 allows you to substitute a folder name at
run time.
11 CREATING ALARMS
11-35
Sorting data
Select Sort from the Data menu to open the Sort dialog box. By default, alarm information
is sorted first by date and time, then by severity, then, in distributed applications, by area
name, and finally by tag name.
This means that alarms are presented chronologically. If two or more alarms have the
same time and date, these alarms are presented in order of severity. If any alarms have the
same time and date and the same severity, they are presented by tag name.
For details about using the Sort dialog box, see Help.
11-36
Severity and value are shown only for alarms of type IntoAlarm. For alarm types
OutOfAlarm and IntoFault, the severity is 0.
Adding area names to parameters
To include the area name in the parameters passed to the command for the Execute button,
select the Insert Area name check box.
If you select the Insert Area name check box, the Area name appears automatically
between the first and second word you type in the Execute Command Text box. Because
you cannot change the position of the area name, be sure the command shown at the
bottom of the dialog box is syntactically correct before you click OK.
Alternatively, use a macro to substitute the parameters into any position within the
command.
11-37
11 Placeholder
For example, use the Display command to open a display that contains instructions about
how to handle a motor that is running too fast.
11 CREATING ALARMS
If you select the Tag name check box, to pass tag names as arguments to the Execute
command text, the tag names always include the area name, whether or not areas are
displayed in the alarm summary.
At run time, the area name is the area of the alarm that is highlighted in the alarm
summary.
Example: Using AlarmLogRemark with the Execute button
You can use the Execute button to prompt the user at run time to add a remark to the alarm
log file.
To do this, add the command AlarmLogRemark /P /T to the Execute button in the alarm
summary, and then click the Tagname parameter, as shown in the following illustration.
11-38
The /P parameter displays a dialog box to prompt the operator for a remark.
The /T parameter logs a string in the Tagname column of the alarm log file.
You cannot change the order in which parameters are passed to the command line for the
alarm summary Execute button. To use the alarm summary Execute button with the
AlarmLogRemark command, and have the tag name added correctly to the /T argument,
you must ensure that the argument (/T) appears last on the command line.
For details about using the AlarmLogRemark command, see Adding remarks to the
alarm log file at run time on page 11-24, or see Help.
In the HMI Server Properties dialog box, click the Components tab, and then select
the Alarming check box. Alarm monitoring starts the next time the HMI server runs,
or when the HMI servers components are started manually.
In the Macros editor, create a macro that contains the command, AlarmOn. In the
HMI Server Properties dialog box, click the Components tab, and then specify the
macro. Alarm monitoring will start when the HMI server runs.
In the Graphics editor, create a button object. In the Button Properties dialog box,
click the Action tab. In the Press action box, type the AlarmOn command. When the
button is pressed, alarm monitoring starts.
In the Graphics editor, create a graphic object and then attach touch Animation the
AlarmOn command as the action. When the object is touched, alarm monitoring starts.
In the Events editor, type the AlarmOn command in the Action box for an event.
11-39
11 Placeholder
The Tagname parameter records the name of the highlighted tag in the alarm summary
in the Tagname column of the alarm log file.
11 CREATING ALARMS
At the command line in RSView Studio, or the RSView Administration Console, type
AlarmOn and then press Enter.
If the HMI server performing alarm monitoring is not in the home area, you must specify the area
name with the AlarmOn command in the above examples. For details about using the AlarmOn
command, see Help.
In the Graphics editor, create a button object. In the Button Properties dialog box,
click the Action tab. In the Press action box, type the AlarmOff command. When the
button is pressed, alarm monitoring stops.
In the Graphics editor, create a graphic object, and then attach touch animation with
the AlarmOff command as the action. When the object is touched, alarm monitoring
stops.
In the Events editor, type the AlarmOff command in the Action box for an event.
At the command line in RSView Studio, or the RSView Administration Console, type
AlarmOff and then press Enter.
If the HMI server performing alarm monitoring is not in the home area, you must specify the area
name with the AlarmOff command in the above examples. For details about using the AlarmOff
command, see Help.
11-40
12 Placeholder
operator comments.
exported to ODBC format while online. This enables analysis of the data in thirdparty, ODBC-compliant tools such as Microsoft Excel, and Business Objects
Crystal Reports.
Summary of steps
These are the tasks involved in setting up FactoryTalk Diagnostics for an application:
1. Decide which computers on the network need to log system activity.
12-1
2. On each computer that needs to log system activity, run the FactoryTalk Diagnostics
Setup tool, and set up:
Key concepts
Destinations
FactoryTalk Diagnostics messages can be sent to various destinations, including the
message log on the local computer, an ODBC-compliant database, and the Diagnostics
List at the bottom of the window in RSView Studio or the RSView SE client. Each of
these destinations has features or behavior you can set up.
The available destinations might vary, depending on which Rockwell Software products you have
installed on the computer.
For example, RSView adds the ODBC Database and Diagnostics List destinations to
FactoryTalk Diagnostics. If RSView is not installed on the computer, these destinations are not
available in FactoryTalk Diagnostics.
Message routing
You can decide which destinations receive messages of which severity, and for which
audience. This ensures that information is provided to the appropriate person and place.
12-2
You can route messages that contain information about system activity, and warnings
about things that might go wrong, to the local log.
This allows a control systems engineer to analyze system activity and performance,
and make corrections during scheduled maintenance times.
You can route errors that require immediate action to the FactoryTalk Diagnostics
List, as well as the local log.
At run time, if the FactoryTalk Diagnostics List is visible, an operator can alert the
plants control systems engineer to problems such as tag errors, as they occur.
During scheduled maintenance time, the engineer can use the errors, together with
warnings, or information messages recorded in the local log, to analyze operation of
the system, and then make the necessary corrections.
Message categories
Messages sent to FactoryTalk Diagnostics are categorized by severity and audience. To
route messages, specify that a particular destination (for example, the FactoryTalk
Diagnostics List) receives messages of a particular severity (for example, Errors), and
audience (for example, Operator).
Severity
RSView uses four message severities:
Errors indicate that a process or action has failed. For example, a tags value could
Warnings indicate that a process or action might not function correctly, or might
eventually fail if preventive action isnt taken.
For example, if an ActiveX control used in a graphic display is a different version than
the one installed at the RSView SE client, a warning is logged to indicate the
mismatch. Mismatched ActiveX controls might not behave as expected at run time.
12-3
12 Placeholder
Here are some examples of how you might choose to route different messages:
Audience
RSView uses three message audiences: Operator, Engineer, and Developer.
RSView assigns the Operator audience for all messages it generates, except for messages
with the Audit severity. Audit messages are assigned the Developer or Engineer audience.
Audit messages include tag writes.
How tag writes are categorized
The severities Audit and Information are assigned to tag writes that are successful. The
severities Audit and Error are assigned to tag writes that fail.
The audiences for tag writes, whether successful or unsuccessful, are Developer and
Secure. All other messages are categorized as Operator with severities of Error, Warning,
or Information.
The Secure audience is reserved for auditing tools, such as those required for US
Government 21 CFR Part 11 compliance, to track system activity.
You cannot change the audience or the severity categories assigned to diagnostic messages.
For example, you cannot specify that a Developer receive all messages of type Error.
When you set up message routing, you specify where the messages for a particular audience
and severity will be logged. For example, you can specify that tag write messages logged for the
Developer audience are sent to the local log, the Diagnostics List, or both, or neither.
If messages for a particular combination of audience and severity are not routed to a destination,
they will not be logged.
FactoryTalk Diagnostics settings apply to all Rockwell Software products installed on a computer.
You must run the FactoryTalk Diagnostics Setup tool separately, on each computer where
system activity is to be logged.
12-4
12 Placeholder
Specify where to
store the local log,
its maximum size,
and when to overwrite
entries.
Set up logging to a
central database.
Specify which
destinations receive
which categories of
messages.
For details about using the FactoryTalk Diagnostics Setup tool, click Help in the tool.
12-5
Central logging works by periodically exporting the contents of the local log to an
ODBC-compliant database. RSView supports the following ODBC-compliant databases:
Sybase SQL Server, Oracle, and Microsoft SQL Server.
If you have set up FactoryTalk Diagnostics to overwrite events in the local log, make sure
messages are logged to the ODBC-compliant database before the oldest events are
deleted.
For information about the FactoryTalk Diagnostics ODBC tables, see page C-1.
Setting up message buffering
FactoryTalk Diagnostics messages are stored in the computers local log, and are exported
to the ODBC-compliant database at the interval you specify.
To buffer messages, in the ODBC Destination Setup dialog of the Diagnostics Setup tool,
specify how long messages will remain in the local log after they have been exported to
the ODBC-compliant database.
This is useful in the event of a network failure, or any other reason that causes the
database to be unavailable. In this case, the messages remain in the local log until the
buffer time expires. If the ODBC-compliant database becomes available during that time,
the buffered messages are then exported to the database.
12-6
Diagnostics List
Status bar
12-7
12 Placeholder
All messages are logged as Error, Warning, or Info, with the audience, Operator, except
for tag writes which are logged as Audit, with the audiences Developer or Engineer, and
Secure.
To prevent the Diagnostics List from docking automatically while you move it across the
screen, hold down the Ctrl key on the keyboard while you move the Diagnostics List.
Resizing the Diagnostics List
When the Diagnostics List is undocked, you can make it any size you want, for example
to view more than one message at a time. To resize the bar, drag an edge or corner until
the bar is the size you want.
12-8
Click Clear, to clear the most recent message, at the top of the list, or to clear the
message that is selected (highlighted).
Click Clear All, to clear all the messages in the list.
Clearing a message in the Diagnostics List does not delete the message from the
Diagnostics log.
In RSView Studio or in the RSView Administration Console, on the Tools menu, click
Diagnostics Viewer.
On the Windows Start button, select Programs, Rockwell Software, FactoryTalk
Tools, and then click Diagnostics Viewer.
For information about setting up and using the FactoryTalk Diagnostics Viewer, see the
context-sensitive help provided for the tool.
To display the Diagnostics Viewer at run time
1. In a graphic display, create a button operators can use to open the Diagnostics Viewer.
2. For the buttons press action, type the following command:
AppStart C:\Program Files\Rockwell Software\RSView Enterprise\
ActivityLogViewer.exe
You must include the quotation marks, because there are spaces in the parameter.
At run time, as a result of operating system rules, the viewer might open behind the RSView SE
Client window. If the operator is unaware of this, and presses the button again, another instance
of the viewer will open. This could result in multiple viewers being open at the same time.
To avoid this, the operator can bring the viewer to the front manually, and close it when it is no
longer required. You can also work around the problem programmatically. For details, search for
Tech Note ID P9029 in the Rockwell Automation KnowledgeBase. For help finding the
KnowledgeBase, see Information on the Internet on page P-2.
12-9
Alternatively, you can select The interactive user. However, with this DCOM
setting, a user must also be logged on at the HMI server.
8. Click OK, and then restart the computer.
To change the security account of the activity logging service in
Windows 2000
1. Click the Windows Start button, and then click Run.
2. In the Open box, type dcomcnfg, and then press Enter.
3. If DCOM Configuration Warning messages appear, click No for each one.
4. In the Distributed COM Configuration Properties dialog box, click the Applications
tab.
5. In the Applications list, click RsLogExpServ, and then click Properties.
6. In the RsLogExpServ Properties dialog box, click the Identity tab.
12-10
If the users password changes periodically, you must modify this DCOM setting manually,
whenever a change is made. To avoid this, specify a user whose password never changes.
Alternatively, you can select The interactive user. However, with this DCOM
setting, a user must also be logged on at the HMI server.
8. Click OK, and then restart the computer.
12-11
12 Placeholder
7. Click This user, and then type the name and password of a user that has access to the
network path and database.
13 Placeholder
displayed in trends.
13-1
13-2
MM is the month.
DD is the day.
NNNN is the sequential file identifier. This number indicates the sequence files were
created in. You can have up to 9999 file sets per day. At midnight, the sequence starts
at 0000 again.
<Log File Identifier String> is a text string you can specify to help identify the log
file. The maximum string length is 20 characters.
<(type)> is the file type. The type is enclosed in parentheses. There are three file
types: Tagname, Float (for analog and digital tag values), and String.
Tag table (optional)stores tag names in an index so they can be referenced using a
2- or 4-byte numeric field (rather than a 40-byte character field) in the float and string
tables.
For details about the contents of the tables, see page C-4.
ODBC backup files are stored as binary files with the extension .obf. You cannot view the
contents of the .obf files.
How ODBC tables are named
The ODBC tables are created with the default names TagTable, FloatTable, and
StringTable. In the Data Log Models dialog box, you can edit these names before creating
the tables, or you can specify the names of different tables.
13-3
13 Placeholder
If you specify a backup path for an ODBC model, RSView names the backup log files as
described on page 13-2.
Set up general
aspects of the model.
Specify the paths to
which the data is
logged.
Specify when log files
will be created
and deleted.
Specify how and when
logging should occur.
Specify the tags for
which you want to log
data.
13-4
When you select File Set as the storage format and you plan to log string tags, specify the
number of characters to be logged.
When you select ODBC database as the storage format, type the path and file name of the
ODBC data source, and specify the ODBC tables that will be used, or create new tables.
To create tables for a new data source, click Create Tables. If RSView cannot create the
tables automatically, you will have to open the database using its editing tool, and create
the tables manually.
To select an existing table from the specified database, click the Browse button and then
select a table in the Select ODBC Table dialog box. To view the order, type, length, and
precision of the fields in the table, click the table to select it and then click Details.
For more information see, Working with ODBC data sources on page 13-7.
13-5
13 Placeholder
In the Setup tab of the Data Log Models editor you provide a log file identifier string,
which becomes part of the file name for the data log files, and select a storage format. You
can also type a description of the model. This is for information only.
periodically.
at specified times.
You can also select Never, in which case all data is logged to one file set. Log files are
saved in the folder you specify on the Paths tab.
Deleting file sets and ODBC database records
If a data log model uses file sets, you can set up file management to delete file sets after a
specified period or once a specified number of file sets has been created. If you never
want file sets deleted, clear the check boxes under Delete Oldest Files.
Data log file sets are deleted only when a new file set is created. If the application creates
a new file set each day and deletes the oldest file set every third day, there will be file sets
for the three previous days data, as well as a file set for the current day.
If a data log model uses the ODBC database format, you can purge old records from the
database using standard relational database tools or SQL queries. You can also set up
RSView to delete (purge) records in the ODBC database after a specified time.
For more information, see Help.
when a particular event occurs and triggers the DataLogSnapshot command (ondemand logging). For for more information about the DataLogSnapshot command,
see page 13-11.
You can also combine types of logging. For more information, see Combining logging
on page 13-11.
13-6
If you change a model at run time, the changes will not take effect until you stop data
logging and then restart it.
If a tag that you delete from a data log model is used in a trend object, be sure to remove all
references to the deleted tag from the trend.
Set up the RSView data log fields in the existing ODBC tables before setting up a
data log model.
Create new tables automatically or manually in the existing database using the Data
Log Models dialog box.
13-7
13 Placeholder
You can edit a model during development or run time, using either RSView Studio or the
RSView Administration Console.
13-8
For models that use the file set format, RSView creates a new file set each time the
logging path changes.
You can use the DataLogSwitchBack command anywhere you can enter an RSView
command or macro.
The switchback is performed only if the model is running, RSView is logging data to the
secondary or backup path, and the primary path or ODBC database is available. For file
sets, RSView creates a new set of files when it switches back to the primary path.
To enable operators to issue the DataLogSwitchBack command at run time, you could
create a button object and use the command as the press action.
In order to prevent an adverse effect on performance, data is not moved from the secondary or
backup path when you switch back to the primary path or ODBC database. You must move it
manually using the DataLogMergeToPrimary command.
13-9
13 Placeholder
You can also switch back to the primary path or ODBC database manually, using the
DataLogSwitchBack command or the DataLogMergeToPrimary command (see below for
details). You cannot switch manually from the primary path or ODBC database to the
secondary or backup path.
You can use the DataLogMergeToPrimary command anywhere you can type an RSView
command or macro.
If a model is running when you issue the command, RSView also performs a switchback
to the primary path or ODBC database for the specified model or all running models. If a
model uses file sets, RSView moves all files on the secondary path (including the current
file set) to the primary path, begins a new file set on the primary path, and then continues
logging to the new file set. If a model uses the ODBC format, RSView merges the data in
the ODBC backup files into the ODBC database, and then continues logging to the
ODBC database.
To restore the secondary or backup data, enable operators to issue the
DataLogMergeToPrimary command at run time. For example, you could create a button
object and use the command as the press action.
You can use the DataLogNewFile command anywhere you can type an RSView command
or macro.
If a data log model uses the ODBC format, the command creates a new set of backup files
if RSView is logging to the backup path when you issues this command. If RSView is
logging to the ODBC database, RSView logs an End Snapshot and then a Begin Snapshot
when you issue this command.
If a data log model uses file sets, DataLogNewFile starts a new file set regardless of when
new files have been set up to start for the data log model. The new file set is created in the
same location that RSView is currently logging to.
DataLogNewFile records two snapshots of data: an End Record in the old file, and a
Begin Record in the new file. It is not necessary to use the DataLogSnapshot command in
this case.
To enable operators to issue the DataLogNewFile command at run time, you could create
a button object and use the command as the press action.
13-10
You can use the DataLogSnapshot command anywhere you can issue an RSView
command or macro. For example, enter the command as the action for an event.
Operators can also use this command at run time. For details, see Providing a way to log
on demand on page 13-12.
Example: Creating an event for on-demand logging
To create an event that will trigger logging when an alarm occurs:
1. Click the On Demand log trigger.
2. Open the Event editor. Create an expression such as:
If alm_in_alarm(motor_fault) and new_batch_started then 1 else 0
3. In the Event editors Action field, type DataLogSnapshot <component> where
component is the name of the data log model.
When the tag called motor_fault goes into alarm, and the tag called new_batch_started is
1, the DataLogSnapshot <component> command runs. All tags in the model will then be
logged (not just the tag in alarm).
Combining logging
You can combine periodic or on-change logging with on-demand logging. This allows
data to be captured at particular times, as well as when a particular event occurs.
To combine logging
1. In the Data Log Models editor, click the Periodic or On Change log trigger.
2. Type the DataLogSnapshot command with the <component> or * (asterisk) parameter,
anywhere you can use a macro or command.
13-11
13 Placeholder
You can record tag values using the DataLogSnapshot command with these parameters:
Create a button object that uses the command as the press actionoperators can then
press the button to take a data log snapshot.
Create a display key or client key that uses the command as the press action
operators can then press a key to take a data log snapshot.
Alternatively, you can select The interactive user. However, with this DCOM
setting, a user must also be logged on at the HMI server.
9. In the list of DCOM Config applications, locate Rockwell Datalog Read Server.
13-12
11. In the Rockwell Datalog Read Server Properties dialog box, click the Identity tab.
12. Repeat step 8, above.
13. Restart the computer.
To change the settings for the data log program files and read
server in Windows 2000
1. On the computer on which you want to run a data logging, click the Windows Start
button, and then click Run.
2. In the Open box, type dcomcnfg, and then press Enter.
3. If DCOM Configuration Warning messages appear, click No for each one.
4. In the Distributed COM Configuration Properties dialog box, click the Applications
tab.
5. In the Applications list, click DatalogServ, and then click Properties.
6. In the DatalogServ Properties dialog box, click the Identity tab.
7. Click This user, and then type the name and password of a user that has access to the
network path and database.
If the users password changes periodically, you must modify this DCOM setting manually,
whenever a change is made. To avoid this, specify a user whose password never changes.
Alternatively, you can select The interactive user. However, with this DCOM
setting, a user must also be logged on at the HMI server.
8. In the Applications list, click Rockwell Datalog Read Server, and then click
Properties.
9. In the Datalog Read Server Properties dialog box, click the Identity tab.
10. Repeat step 7, above.
11. Restart the computer.
the log rate for periodic logging, using the DataLogChangeRate command.
13-13
13 Placeholder
10. Right-click Rockwell Datalog Read Server and then click Properties on the context
menu.
Use these commands anywhere you can enter an RSView command or macro. For
example, in RSView Studio, or the RSView Administration Console, type the command
directly at the command line.
These changes take effect immediately, but only apply to the current logging session.
When you stop and restart logging, RSView uses the logging rate and log file identifier
specified in the data log model.
For details about the DataLogChangeRate and DataLogRenameFile commands, see Help.
In the HMI Server Properties dialog box, click the Components tab, select the Data
Logging check box, and then specify a data log model. The data log model will run the
next time the HMI server runs, or when the HMI servers components are started
manually.
In the Macros editor, create a macro that contains the command, DataLogOn
<component>. In the HMI Server Properties dialog box, click the Components tab,
select the Macro check box, and then specify the macro. The specified data log model
will run when the HMI server runs.
To start more than one data log model, specify multiple DataLogOn <component>
commands in the macro.
13-14
In the Graphics editor, open the Display Settings dialog box, and then click the
Behavior tab. In the Startup box, type DataLogOn <component>.
In the Graphics editor, create a button object and then specify DataLogOn
<component> as the buttons press action. When the button is pressed, the command
runs.
In the Graphics editor, create a graphic object and define Touch animation for it by
typing DataLogOn <component> in the Action box. When the object is touched, data
logging starts for the specified model.
At the command line in RSView Studio, or the RSView Administration Console, type
DataLogOn <component> and then press Enter.
Use the DataLogOff <component> command (where <component> is the name of the
data log model) to stop a single model. To stop all data log models, use the
DataLogOff * command.
In the Graphics editor, create a button object, and then specify DataLogOff
<component> or DataLogOff * as the buttons press action. When the button is
pressed, the command runs.
In the Graphics editor, create a graphic object, and attach touch animation to it. In the
Action box, type DataLogOff <component> or DataLogOff *. When the object is
touched, the command runs.
In the Events editor, specify DataLogOff <component> or DataLogOff * as the action
for an event.
At the command line in RSView Studio, or the RSView Administration Console, type
DataLogOff <component> or type DataLogOff * and then press Enter.
13-15
13 Placeholder
In the Events editor, type the DataLogOn <component> command in the Action box
for an event.
14 Placeholder
14 Using events
This chapter describes:
setting up events.
About events
Events are expressions that trigger actions. Expressions are equations containing tag
values, mathematical operations, ifthenelse logic, and other built-in RSView
functions. For information about using expressions, see Chapter 20, Creating expressions.
Actions are RSView commands, symbols, or macros. An action could, for example,
initiate a snapshot of tag values using the DataLogSnapshot command, or change a tag
value using the Set command.
Events are detected at RSView SE Servers only. Commands that are executed only at the
RSView SE Client are ignored when issued by an event expression. For information about where
commands run, see page A-4.
An events component is a file that contains the definitions of one or more events. An
events component can be run when an HMI server starts, or it can be run using the
EventOn command, after the HMI server has started.
Setting up events
These are the tasks involved in setting up events for an application:
1. Create the events in the Events editor.
2. Set the maximum update rate for the events component in the Events Setup dialog
box.
3. Save the events component and give it a name. The file extension .eds is added by the
system.
14-1
14-2
14 USING EVENTS
In Action box in the Events editor, specify the command, macro or symbol that will
run when the event expression evaluates to true.
2. In the Expression box, create an expression that will determine the conditions that will
trigger the action. For information about expressions, see Chapter 20, Creating
expressions.
3. Click Accept.
4. Click Next to create another event if the events component is to contain more than one
event.
5. Repeat steps 1 through 4 until all events for the particular component are defined.
6. Select Event Setup from the Setup menu.
7. In the Event Setup dialog box type a description of the component and specify a
maximum update rate, and then click OK.
8. In the Events editor, click Close.
9. Specify the name of the events component and then click OK.
14-3
14 Placeholder
When you enter information in the editor, the Prev and Next buttons change to Accept and
Discard. Click Accept to save information. Click Discard to discard changes to the
information.
Editing events
You can edit events during development or when you run the application. If you change
the event component while running the application, the changes dont take effect until the
component is stopped and then restarted.
14-4
In the HMI Server Properties dialog box, click the Components tab, select the Events
check box, and then select an event component. The event component will start the
next time the HMI server runs, or when the HMI servers components are started
manually.
In the Macros editor, create a macro that contains the command, EventOn
<component>. In the HMI Server Properties dialog box, click the Components tab,
select the Macro check box, and then specify the macro. Event detection will start
when the HMI server runs.
In the Graphics editor, create a graphic object and then attach touch animation using
the EventOn <component> command as the action. When the object is touched, event
detection starts.
At the command line in RSView Studio, or in the RSView Administration Console,
type EventOn <component>, and then press Enter.
For the Login Macro in the RSView User Accounts editor, specify the EventOn
<component> command, or a macro that contains the command.
For the Startup command in the Display Settings Behavior tab, specify the EventOn
<component> command, or a macro that contains the command.
In the Macros editor, create a macro that contains the command, EventOff
<component>. In the HMI Server Properties dialog box, click the Components tab,
select the On shutdown macro check box, and then specify the macro. Event
processing will stop when the HMI server shuts down.
In the Graphics editor, create a button object and then specify the EventOff
<component> command as the buttons press action. When the button is pressed,
event detection stops.
In the Graphics editor, create a graphic object and then attach touch animation using
the EventOff <component> command as the action. When the object is touched, event
detection stops.
At the command line in RSView Studio, or the RSView Administration Console, type
EventOff <component>, and then press Enter.
For the Logout Macro in the RSView User Accounts editor, specify the EventOff
<component> command, or a macro that contains the command.
For the Shutdown command in the Display Settings Behavior tab, specify the
EventOff <component> command, or a macro that contains the command.
14-5
14 Placeholder
In the Graphics editor, create a button object and then specify the EventOn
<component> command as the buttons press action. When the button is pressed,
event detection starts.
14 USING EVENTS
15 Placeholder
15 Setting up security
This chapter describes:
User authentication verifies the users identity, and whether a request for service
15-1
User authorization verifies the users request to access a software resource, based
on the access rights and privileges defined for that user.
For example, when a distributed application user logs on to RSView Studio, the security
system verifies the users identity first. If authentication succeeds, the security system
checks permissions assigned to the user, in order to authorize actions performed on
secured parts of the application. The system also checks whether the user is allowed to
perform the actions on the current computer.
15-2
clients and servers on separate computers, connected over a network, for example,
RSView Supervisory Edition distributed applications.
You set up the directory (or directories) you need, during RSView Supervisory Edition
installation. For details, see the RSView Supervisory Edition Installation Guide.
In RSView Studio, when you create or open a stand-alone or a distributed application, an
icon representing the Local or Network Directory and the name of its host computer
appears at the top of the Explorer window, as shown in the following illustrations.
Local directory
(host computer)
Network directory
(host computer)
Application
Application
Area
HMI server
HMI server
HMI project
components,
and editors
Security policies,
user accounts,
and devices
HMI project
components,
and editors
Areas
Security policies,
computer and
user accounts,
and devices
Security settings are stored separately for FactoryTalk Local and Network Directory, even
if both are set up on the same computer. For example, to allow one user access to a standalone and a distributed application on the same computer, you must create an account and
set up access permissions for that user at both the Local and the Network Directory.
Licensing restrictions apply to security for FactoryTalk-enabled applications that use FactoryTalk
Network Directory, for example, RSView Supervisory Edition distributed applications. For
information about security activation, see the RSAssetSecurity Quick Start and Installation Guide
on the RSAssetSecurity Network CD.
For more information about FactoryTalk Directory, see Chapter 4, Setting up FactoryTalk
Directory.
15-3
15 Placeholder
15 SETTING UP SECURITY
This chapter introduces some of the concepts and tasks associated with these categories,
to assist you with setting up security for RSView applications.
For details about RSAssetSecurity, and for information about additional features that
might be useful to the control system you are developing, see the RSAssetSecurity Help.
To find additional information about RSAssetSecurity
1. From the Windows Start menu, select Programs, Rockwell Software, FactoryTalk
Tools, and then click FactoryTalk Help.
2. In the Contents tab, open the book Log on and configure security.
Under Configure security, you will find detailed information and instructions about
setting up security for FactoryTalk-enabled applications. You can also gain access to
RSAssetSecurity Help by clicking the Help button in dialog boxes used to set up
security.
the roles that participating users, groups of users, software, computers, and network
devices are to play in the application.
the types of user groups for which you want to set up accounts. For example, you
might create groups for the Operators, Supervisors, and Managers that need access to
the application.
Setting up group accounts is recommended to simplify the management of multiple
users with the similar needs. You can create the required groups first, and set up
permissions for them, and then add users to the appropriate groups, as needed.
15-4
whether some user groups should have access to resources only from specific
computers, or groups of computers.
which HMI project components you want to secure, including RSView commands,
macros, graphic displays, OLE objects, and HMI tags.
which groups of users, or individual users, should be able to set up security for the
application. For example, who is allowed to create or modify user accounts, or set up
system-wide security policies.
which system-wide security policies are appropriate for the control system. For
example, you might require users to change their passwords periodically, or log on
every time they start RSView Studio or an RSView SE client.
an RSView stand-alone application, you must log on using the administrative account
created for FactoryTalk Local Directory
an RSView distributed application, you must log on using the administrative account
created for FactoryTalk Network Directory.
An administrative account has full access, and is allowed to create users and groups,
assign permissions, and set up system policies for an application.
15-5
15 Placeholder
the levels of access you want to allow different user groups to the FactoryTalk
Directory, the application, and areas within the application.
15 SETTING UP SECURITY
Log on to FactoryTalk
Network or Local
directory.
If single sign-on is
turned on, the current
user is also the single
sign-on user.
You can use the Log On to FactoryTalk utility at any time, to change or to log off the user
logged on to the FactoryTalk Directory. For information about using the utility, see
RSAssetSecurity Help.
15-6
15 SETTING UP SECURITY
In RSView Studio or the RSView Administration Console, on the File menu, you can
click Log Off <current user name> to log off the current user. After the current user is
logged off, on the File menu, click Log On to log on another user.
In the RSView SE client, you can use the Login and Logout commands to change the
client user. For more information, see Logging on and off the RSView SE client on
page 15-30.
Changing the user logged on to RSView Studio, RSView Administration Console, or the
RSView SE client does not change the user logged on to FactoryTalk Directory. To
change that user in the current Windows session, you must use the Log On to FactoryTalk
utility.
User rights assignment settings determine which users can backup and restore
FactoryTalk Directory contents.
Audit settings determine what security information is recorded while the system is in
use, for example, whether to log an audit message to FactoryTalk Diagnostics when a
user attempts an action, and is allowed or denied access.
15-7
15 Placeholder
You can also log off or change the user logged on to RSView Studio, the RSView SE
client, or the RSView Administration Console:
Security settings determine general features of user accounts and passwords, and
Set up system-wide
user rights, audit, and
security policies.
You can modify the properties of the accounts you create. You can also delete, disable or
reactivate them. For details, see RSAssetSecurity Help.
User accounts are stored at FactoryTalk Directory. This means the accounts you create for an
RSView application are available to any FactoryTalk-enabled product the directory manages.
FactoryTalk Local Directory and FactoryTalk Network Directory store user accounts separately,
even the directories are set up on one computer. If you want to gain access to a stand-alone and
a distributed application on the computer, you must have accounts at both the Local and the
Network Directory.
15-8
15 SETTING UP SECURITY
Use this type of user or group account when you want to centralize security administration
without relying on a Windows domain, or when the security needs of the Windows
network differ from those of the control network. For example, you might consider
accounts originating at FactoryTalk Directory when:
all operators share the same Windows account to gain access to a computer.
the computer is always logged on, under a particular Windows account. In this case,
separate accounts allow different operators to gain different levels of access to the
control system, independent of their access to Windows.
the computer automatically logs on to the Windows network after restarting, so that it
can run control programs automatically.
the control system is located in its own domain, perhaps separate from business
systems, and user accounts and passwords can be shared between Windows and
FactoryTalk-enabled software programs.
operators can log on and off computers with their own Windows accounts, and the
software programs they use start automatically.
15-9
15 Placeholder
When a user that originates at FactoryTalk Directory attempts to access system resources,
FactoryTalk Directory determines whether the users name and password are valid, and
whether the account is active or locked out.
15-10
15 SETTING UP SECURITY
User icon
For details about options in the New User dialog box, click the Help button.
To create a Windows-linked group
Windows-linked
user group icon
1. In the Users and Groups folder, right-click the User Groups folder, point to New, and
then click Windows-Linked User Group.
For details about options in the New Windows-Linked User Group dialog box, click
the Help button.
To create a Windows-linked user
Windows-linked
user icon
1. In the Users and Groups folder, right-click the Users folder, point to New, and then
click Windows-Linked User.
For details about options in the New Windows-Linked User dialog box, click the Help
button.
Windows-linked accounts refer to existing Windows accounts. If you want to create a new
Windows user or group, you must do so in Windows. For details, see Windows help.
15-11
15 Placeholder
User group
icon
Right-click the
Computer Groups or
Computers folder,
and then click New,
to set up computer
accounts.
The Computers and Groups folder does not exist for a stand-alone application. You cannot
create computer accounts for applications that are confined to a single computer.
1. In the Computers and Groups folder, right-click the Computers folder, and then click
New Computer.
For details about options in the New Computer dialog box, click the Help button.
To create a new computer group
Computer group
icon
1. In the Computers and Groups folder, right-click the Computer Groups folder, and then
click New Computer Group.
For details about options in the New Computer Group dialog box, click the Help
button.
15-12
15 SETTING UP SECURITY
The following illustration shows which resources you can secure in this way:
Set up access to
areas in the
application.
HMI servers always
inherit permissions
set up for the parent
area. You cannot set
up access to an HMI
server separately.
15 Placeholder
Set up access to
the application.
Set up access to
FactoryTalk Directory.
By default, the
application and the
System folder inherit
permissions set up at
the Directory.
Set up access to the
System folder, or any
of its subfolders.
In this way, you can
specify which users
can set up system
policies, or create
user and computer
accounts.
15-13
Set up permissions
by user or action.
List of user groups
with various levels of
access to FactoryTalk
Directory
Click to add groups
(or individual users)
to the list.
For details about options in the Security Settings dialog box, click the Help button.
15-14
For example, if a user belongs to two different groups, and one group is allowed to delete
applications but the other group is denied that permission explicitly, then the user will not
be allowed to delete applications. For more information about effective permissions, see
page 15-20.
You do not have to select the Deny check box, to deny permission to perform an action. If
the Allow check box for an action is cleared, you deny permission to perform the action
implicitly.
To assign permissions to users
1. In the Permissions tab, click the User option for viewing permissions.
You can also set up permissions by action. This means that you select an action, and
then specify which users or groups of user can perform the action.
2. Click the Add button, select the user or group of users to add, and then click OK.
For a distributed application, you must associate the user or group of users with a computer,
or group of computers, before you can click OK.
The user or group of users you added, should be selected (highlighted) in the Users
list, in the Permissions tab.
3. Select the Allow check box beside the actions the selected user or group of users is
allowed to perform.
You can also select the Allow check box beside:
All Actions, to select all the actions that apply to this resource.
a category of actions, such as Common, to select all the actions in the category.
4. If desired, select the Deny check box beside actions you want to disallow explicitly.
5. Repeat steps 2 to 4 for each user or group of users you are setting up with permissions.
6. Click OK.
Any users that are not set up with permissions are removed from the list.
For details about assigning permissions, see the RSAssetSecurity Help.
15-15
15 Placeholder
Selecting the Deny check box for an action denies permission explicitly. This always
takes precedence over allowing permission.
15 SETTING UP SECURITY
Read
List Children
15-16
Create Children
Write
Delete, and
Create Children
Configure Security
Configure Security
15-17
15 Placeholder
Write
15 SETTING UP SECURITY
The next table shows how someone with administrative access might assign the Common
actions to four groups of RSView usersAdministrators, Engineers, Supervisors, and
Operatorsto give them appropriate levels of access to a distributed application.
In the example, in addition to the Common actions listed, each group is allowed the Tag
action Write Value. This action governs general access to HMI and data server tags.
Set up
this group
Administrators
No changes.
Full access.
Retain inherited
permissions at all lowerlevel resources.
Configure Security
Create Children
Delete
List Children
Read
Write
Engineers
same as Administrators
Supervisors
Write value
Read
List Children
Tag action:
Write Value
Configure Security
Delete
Create Children
Delete
Write
Create Children
15-18
Operators
No changes.
Read
List Children
Write Value
In the Security Settings dialog box, you might see other categories of actions specific to
FactoryTalk-enabled products such as RSLinx. For details about these actions, see the
product documentation.
For information about inherited permissions, and overriding inheritance, see page 15-19
15-19
15 Placeholder
Set up
this group
15 SETTING UP SECURITY
For details, see the rest of this chapter, starting with Adding users to RSView and
assigning security codes to them on page 15-23.
To secure individual HMI tags at run time, assign security codes to them in RSView. To control
access to tags in general, including HMI and direct reference tags, allow or deny permission to
perform the Tag action Write Value.
For more information about how inheritance works, see RSAssetSecurity Help.
You are prompted to choose one of these options, instead of inheriting permissions:
Copy the inherited permissions and make them explicit for the resource.
Breaking the chain of inheritance applies to the resource, not to the user or group of users
selected in the Security Settings dialog box.
If you choose to copy inherited permissions, the change is applied to all listed users that have
any inherited permissions. If you choose to remove all inherited permissions, all listed users
that have only inherited permissions, are removed from the Security Settings dialog box.
15-20
Explicit Deny
To extend or further restrict this groups access at the application level, you might make
these explicit changes, to override the inherited permissions:
Select the Allow check box beside the Configure Security action.
Explicitly allowing the Configure Security action on the application means that
Supervisors can set up security for the application, add users to RSView User
Accounts and assign security codes to them, and secure HMI project components.
When you use explicit permissions (Allow or Deny) to override inheritance on a particular
resource, these permissions become the ones that are inherited by lower-level resources.
15-21
15 Placeholder
Explicit Allow
Gray check marks
indicate inherited
permission to
perform these
actions.
15 SETTING UP SECURITY
Add users stored at FactoryTalk Directory to the RSView Users Accounts list, and
assign security codes to these users.
Assign security codes to the HMI project components.
The following illustration shows where to perform these tasks, in RSView Studio:
In the Security Settings
dialog box opened from the
RSView User Accounts
editor, add user and group
accounts stored at the
FactoryTalk Directory, and
then assign security codes
to them.
Only users assigned the necessary security code (or codes) can issue secured commands,
open secured graphic displays, or write to secured HMI tags, as shown in the following
example:
Example Setting up access to HMI project components
In the RSView User Accounts editor, the following groups of users are set up with these
security codes:
HMI project components are set up with the following security codes:
15-22
15 Placeholder
15 SETTING UP SECURITY
If a user belongs to more than one group, the security codes allowed or denied for each
group are combined for that user.
For example, if John Doe is a member of one group that has codes AB, and of another
group that has codes CD, then John Doe has all of codes ABCD. Or, if John Doe belongs
to one group that has codes ABC, and to another group that denies code B explicitly, then
John Doe has codes A and C only.
15-23
You can also click the Add User/Group button on the editors toolbar.
3. In the Security Settings dialog box, in the Permissions tab, click the User option for
viewing permissions.
You can also set up security codes by action. This means that you select a security
code, and then specify which users or groups of users have that code.
4. Click the Add button, select the user or group of users to add, and then click OK.
For a distributed application, you must associate the user or group of users with a computer,
or group of computers, before you can click OK.
The user or group of users you added, should be selected (highlighted) in the Users
list, in the Permissions tab.
5. Select the Allow check box beside the security codes the selected user or group of
users is to have.
To select all security codes, select the Allow check box beside All Actions, or beside
the Security Codes heading.
15-24
An explicit Deny takes always takes precedence over an explicit Allow. If a user belongs to
one group that allows codes ABC, and to another group that denies code B explicitly, then
John Doe is only allowed A and C.
7. Repeat steps 4 to 6, for each user or group of users to set up with security codes.
8. Click OK.
Any users that are not set up with security codes are removed from the list.
Any macro component, containing any RSView command, can be a login or logout
macro. For example, a login macro might contain a command to bring up a specific
graphic display in an area of the plant. A logout macro might contain commands to
redefine sensitive keys.
In a distributed application, for a login or logout macro to run, it must be issued from the
area in which it is located. For example, if you specify a login macro located in the
Bottling area, when the user logs on to the RSView SE client, the macro will run only if
the Bottling area is the clients home area.
For more information about logging on and off at run time, see page 15-30. For more
information about macros, see Chapter 22, Creating macros.
15-25
15 Placeholder
6. If desired, select the Deny check box beside security codes you want to deny
explicitly.
15 SETTING UP SECURITY
15-26
15 SETTING UP SECURITY
List of secured
commands and
macros
15-27
For details about using the Signature button, see page 17-56.
15-28
15 SETTING UP SECURITY
4. In the OLE Verb list, click the verb you intend to secure.
15 Placeholder
15-29
issuing a command.
For details about using the Signature button, see page 17-56.
15-30
allowed to run the RSView SE client. For information about setting up the required
permissions, see page 15-16.
added to the RSView User Accounts list. For information about adding FactoryTalk
Directory users to RSView, see page 15-23.
If a current user is not authorized to run the RSView SE client, then a prompt will be
presented for a different user to log on.
You can force all users to log on when an RSView SE client starts up, by turning off single
sign-on. For more information about single sign-on, see RSAssetSecurity Help.
If the RSView SE client is the first FactoryTalk-enabled product you run after restarting the
computer, and you are prompted to log on using the RSView SE Client Login dialog box, you will
not be logged on to FactoryTalk Directory, nor set as the single-sign-on user.
15-31
15 Placeholder
If single sign-on is turned on, when the RSView SE client starts up, the client will attempt
to log on the current FactoryTalk Directory user. If there is no user logged on to the
FactoryTalk Directory, the client will attempt to log on the current Windows user, if that
user is set up as a Windows-linked user at the FactoryTalk Directory.
15 SETTING UP SECURITY
15-32
15 SETTING UP SECURITY
To change a password
You determine whether a FactoryTalk Directory user is able to change passwords, when you
create the users account. For details, see RSAssetSecurity Help.
For information about changing the passwords of Windows-linked users, see Windows Help.
Prevent users from switching to other applications. This is set up when you create the
RSView SE Client file.
For details, see Help for the RSView SE Client Wizard.
Prevent users from accessing the desktop. This is set up using the DeskLock tool.
To run DeskLock, on the Windows Start menu, select Programs, Rockwell Software,
RSView Enterprise, Tools, and then click DeskLock. For details about using the
DeskLock tool, see DeskLock Help.
15-33
15 Placeholder
1. In the Change Password dialog box, type the current password, followed by the new
password (twice), and then click OK.
INDEX
Index
.bmp files 16-26
.cab files 17-56
.dat files 13-1, 13-2
.dxf files 16-26
.gif files 16-26
.jpg files 16-26
.obf files 13-3
.pcx files 16-26
.tif files 16-26
.wmf files 16-26
.xml files 16-2, E-1
= (Equal) command
and memory tags 9-8
??? in input fields 17-24, 17-25, 17-40
[tag] parameter 18-21
as placeholder 18-4
A
Absolute references 5-5
in commands A-5
syntax 5-5, 5-6
to tags 8-11
Acknowledge bit 11-12
Acknowledge command 11-10
AcknowledgeAll command 11-10
Activation
redundancy 26-10
Active macro
See On Active macro
ActiveX objects 16-2, 17-2, 17-54
attaching animation 18-1, 18-13
deploying automatically 17-56
editing 18-14
events 18-16
methods 18-15
naming 18-13
navigating to 17-10
properties 18-14
using with VBA code 17-55, 18-16
ActiveX Toolbox 17-55
Index
Symbols
Activity logging
See FactoryTalk Diagnostics
Addressing syntax
See Syntax, DDE communications
Administration Console
See RSView Administration Console
Advanced objects 17-9, 17-33
See also Interactive objects
arrow 17-34
display list selector 17-35
local message display 17-37
piloted control list selector 17-43
recipe 17-38
tag label 17-35
time and date display 17-35
Alarm banner 11-7, 11-9
Alarm buffer zone
See Alarm deadband
Alarm commands
Acknowledge 11-10
AcknowledgeAll 11-10
AlarmLogRemark 11-38
AlarmOff 11-9, 11-40
AlarmOn 11-13, 11-39, 13-14
Execute 11-36
HandshakeOn 11-13
Identify 11-36
SuppressOn 11-10
Alarm deadband 11-5
Alarm events 11-13
Alarm faults 11-5
Alarm Import Export Wizard E-1
Alarm log files 11-7, 11-21, 11-28
adding remarks at run time 11-24
and third-party applications 11-8
contents of 11-8
creating 11-23
deleting 11-23
exporting to ODBC 11-24
location 11-23
maximum number of 11-28
naming 11-28
I1
viewing 11-27
Alarm Log Viewer 11-8, 11-27
Help 11-27
Alarm logging 11-21
See also Alarm monitoring
redundancy 11-17
setting up remote logging 11-28, 11-29
to ODBC database 11-23
Alarm message types 11-7
custom messages 11-20
system default 11-19
user default 11-20
Alarm messages
importing XML E-3
placeholders in 11-19
setting up 11-18
Alarm monitoring 11-1, 11-21
acknowledge bit 11-12
alarm events 11-13
handshake bit 11-13
handshaking
switching on 11-13
starting 11-39
stopping 11-40
Alarm printing
redundancy 11-17
Alarm Setup editor 11-15
importing XML E-3
Alarm severity 11-7
setting up 11-17
Alarm states 11-6
Alarm summary 11-8
creating 11-30
displaying 18-23
filtering data 11-33
setting up
buttons 11-32
colors 11-7, 11-31
fonts 11-31
headings 11-31
showing areas 11-33
sorting data 11-33, 11-36
using commands 11-37, 11-38
Alarm system tags 11-9
Alarm thresholds 11-3, 11-5
Alarm triggers
I2
B
Backspace key 17-33
Bar graphs 17-31
Base objects 16-2
Bitwise operators
AND, & 20-8
inclusive OR, | 20-8
Browse button 2-15
Built-in functions
file 20-16
language 20-18
math 20-17
security 20-18
tag 20-11
time 20-14
Business Objects Crystal Reports
Buttons 17-12
12-1, 13-1
I3
Index
INDEX
C
CABARC.exe 17-56
Cache
creating for OPC data servers 7-12
synchronizing for OPC data servers 7-13
Calling methods 18-15
Check syntax
derived tags 10-3
expressions 20-4
Circle graphic object 17-6
Client keys 23-5, 23-10
creating 23-10
precedence among key types 23-7
running a key file 23-11
Clients
See RSView SE Client
Color
animation 18-7
in alarm summaries 11-9, 11-31
in graphic displays 16-18
in trends 19-12
COMM_ERR function 20-11
Command execution A-4
Command line
using A-8
Command Wizard 2-16, A-8
Commands A-1
See also individual command entries
absolute and relative references A-5
adding alarm data 11-37
attaching to ActiveX events 18-16
execution of A-4
in editors 2-16
in macros 2-16
placeholders in 22-1, A-2
precedence over macros A-3
redundancy
See Redundancy
startup and shutdown 16-38
using in graphic displays 18-4
using with alarms 11-36
Common actions
See Security, for FactoryTalk resources
Communications
errors 20-11
I4
planning 3-4
setting up 7-1
Component names
and /P parameter 2-14
and spaces 2-14
long 2-14
maximum length of 2-14
Components
absolute references to 5-5
adding 2-12
deleting 2-13
in Explorer window 2-11
naming 2-14
opening 2-12
relative references to 5-5, 6-3
removing 2-13
starting manually 27-9, 28-4
startup 5-15
stopping manually 27-10, 28-5
Constants
in expressions 20-5
Context menus 2-15
using in graphics 16-8
Control
See Animation
Control list selectors 17-42, 17-48
compared with piloted control list selectors
17-42
Enter-key handshaking 17-43
navigating to 17-10
Control network redundancy
See Redundancy
ControlLogix processor 8-2
Crystal Reports
See Business Objects Crystal Reports
Current [Tag] parameter 18-21
D
Data log files
and third-party software
creating 13-5
deleting 13-6
max. at run time 13-2
naming 13-2
13-1
I5
Index
redundancy
See Redundancy
storage format 13-2
ODBC 13-1, 13-3
Data log models 13-1
editing 13-7
Data Log Models editor 13-4, 13-8
Data logging
and events 13-11
choosing data 13-6
creating expressions 20-1
log triggers 13-6
ODBC data source
creating new 13-8
using existing 13-7
ODBC database tables
creating new 13-8
using existing 13-7
on demand 13-12
paths
moving data between 13-9
switching at run time 13-7, 13-9
planning 3-5
redundancy
See Redundancy
remote logging permissions 13-12, 13-13
setting up 13-1
starting 13-14
stopping 13-15
when to log data 13-6
Data logging commands
DataLogMergeToPrimary 13-9
DataLogNewFile 13-10
DataLogOff 13-15
DataLogOn 13-14
DataLogSnapshot 13-11
DataLogSwitchBack 13-9
Data server tags
Tags 8-1, 9-1
Data servers 5-2, 6-2, 7-1
adding 5-11, 6-4
OPC 5-11, 6-5
RSLinx Enterprise 5-11, 6-4
deleting 7-13
deploying 27-13, 28-5
how to use 5-11, 7-3
INDEX
I6
navigating to 17-10
Display Settings dialog box 16-30
DisplayClientOpen command 27-16
Displays
See Graphic displays
Displays editor
See Graphics editor
Distributed applications
See Applications, distributed
Documentation for RSView
finding P-1
Download command 17-26, 17-41
DownloadAll command 17-26, 17-41
Drawing objects
arc 17-6
changing properties 17-7
ellipse 17-6
image 17-7
panel 17-8
polygon 17-5
polyline 17-5
rectangle 17-4
rounded rectangle 17-5
text 17-8
wedge 17-6
E
Edit Display mode 16-21, 19-21
Editors
Alarm Log Viewer 11-8
Alarm Setup 11-15
Data Log Models 13-4, 13-8
Derived Tags 10-2
Events 14-2
Graphics 16-3
in RSView Studio 2-9
hints for working in 2-14
printing from 2-16
RSView Secured Commands 15-27
RSView User Accounts 15-23
Suppressed List 11-10, 11-26
Tags 9-5, 11-2, 11-20
Electronic signatures 17-56
Ellipse graphic object 17-6
F
F1 key
precedence 23-8
FactoryTalk Diagnostics 12-1
See also Diagnostics List
audiences 12-4
buffering messages 12-6
categories 12-3
categorizing tag writes 12-4
destinations 12-2
logging to ODBC database 12-5
messages
audiences 12-4
buffering 12-6
categories 12-3
routing 12-2, 12-6
severities 12-3
remote logging 12-10
remote logging permissions 12-10
routing 12-2
severities 12-3
viewing log files 12-9
FactoryTalk Diagnostics log files
and third-party applications 12-1
FactoryTalk Diagnostics Viewer
See Diagnostics Viewer
I7
Index
INDEX
I8
16-38
G
Gauges 17-29, 17-31
Global object displays 16-2, 16-23
at run time 16-25
base objects in 16-2
creating 16-24
from existing displays 16-24
creating from existing displays 16-24
creating global objects on 16-2, 16-23,
17-48
file type 16-24
location of 16-24
Global objects 16-2, 16-23, 17-3, 17-48
and graphic libraries 17-49
base objects 16-2
breaking links 17-52
creating on global object displays 16-2,
16-23, 17-48
reference objects 16-2, 17-49
linked properties 17-49
LinkAnimation 17-50, 18-2
LinkBaseObject 17-51
LinkConnections 17-51
LinkSize 17-51
updating at run time 16-2
Graphic display commands
Display
and key lists 18-25
and parameter files 16-29
types 16-33
uploading recipes to 17-40
uploading values to 17-23
using parameter files 16-29
Graphic libraries
See Libraries
Graphic object types 17-1
ActiveX 17-54, 18-13
advanced objects 17-2, 17-9, 17-33, 17-34
alarm summary 11-30
arc 17-6
arrow 17-34
bar graph 17-31
button 17-12
circle 17-6
control list selector 17-42, 17-48
ellipse 17-6
gauge 17-29, 17-31
graph 17-29, 17-31
image 17-7
interlocked push button 17-19
keys 17-33
latched push button 17-16
list indicator 17-29
local message display 17-36
local messages 17-37
maintained push button 17-15
momentary push button 17-13
multistate indicator 17-28
multistate push button 17-18
numeric and string
electronic signatures 17-58
numeric display fields 11-9
numeric input field 17-23
electronic signatures 17-58
OLE objects 15-28, 17-52
panel 17-8
piloted control list selector 17-43, 17-48
polygon 17-5
polyline 17-5
ramp push button 17-21
rectangle 17-4
rounded rectangle 17-5
scale 17-31
square 17-4
string display fields 11-9
I9
Index
INDEX
I10
18-20
H
Handshake bit 11-13
HandshakeOn command 11-13
Handshaking
for Enter key 17-43, 17-46, 17-47
resetting 17-47
switching on 11-13
Hardware failure
See Redundancy
Height animation 18-10
Help
activation 1-3
alarm log viewer 11-27
RSView SE Client object model 24-8
technical support 1-3
VBA 24-8
Help files
creating for displays 18-22
Highlight
ActiveX objects 17-10
enabling or disabling 16-38
trends 17-10, 19-12
HMI clients 5-4, 6-3
HMI projects 5-4, 6-3
deleting files 5-18
moving files 27-6
See also HMI servers
HMI servers 5-4, 6-3
Active state 5-7
adding 5-10
alarm monitoring 11-39, 11-40
allowing clients to connect 27-11
components
starting and stopping 27-16, 28-8
starting manually 27-9, 28-4
I
Identify command 11-36
If-then-else expressions 20-18
Image graphic object 17-7
Images
in graphic displays
importing 17-8
pasting 17-7
placing 17-7
Import
alarm files 16-2
graphic displays E-1
translated text files
See Language switching
Index numbers 18-17
and recipe files 17-39
changing 18-18
checking 18-17
removing 17-11
using for tab sequences 18-17
Indicator tag
indicators 17-28
piloted control list selectors 17-45
Indicators 17-27
indicator tag 17-28
list 17-29
multistate 17-28
symbol 17-28
Input field commands
Download 17-26, 17-41
DownloadAll 17-26, 17-41
NextPosition 18-17
Position 18-17
PrevPosition 18-17
Upload 17-26, 17-41
UploadAll 17-26, 17-41
Input fields
creating
numeric 17-23
string 17-23
downloading values from 17-23
highlight
enabling or disabling 16-38
question marks in 17-24, 17-40
specifying behavior for 16-38
specifying color for 16-38
uploading values to 17-23
using at run time 17-24, 17-40
using keys with
special keys 17-24
Index
INDEX
I11
Input focus
giving to graphic objects 17-10
specifying behavior 16-38
Interactive objects
See also Advanced objects
creating 17-9
specifying behavior 16-38
Interlocked push buttons 17-19
Internet technical support P-2
Invoke command 18-15
K
Key list 18-24
disabling 18-25
Keyboard
on-screen 16-39, 17-26
Keyboard navigation 17-10
Keypad for numeric input 16-39
Keys 17-33, 23-7
See also Key list
See also Special keys
auto-repeat 17-33
precedence 23-7
reserved 23-9
understanding 17-31
using to open displays 23-5
viewing at run time 18-24
L
Language command 25-13
RFC1766 names for D-1
Language switching 25-1
adding languages to an application 25-5
at run time 25-13
default Windows formats 25-3
exported text files
format 25-7
location 25-7
opening in Microsoft Excel 25-13
saving in Microsoft Excel 25-14
schema 25-15
translation of 25-13
exporting text strings 25-6
troubleshooting 25-7
importing text files 25-10
I12
troubleshooting 25-11
max. number of languages 25-1
RFC1766 names D-1
setting up
graphic libraries 25-4
single-font support 25-2
Windows support for 25-2
specifying a base language 25-3
text strings
that allow switching 25-8
that do not allow switching 25-8
Latched push buttons 17-16
Libraries 16-1, 16-25
location of files 16-25
reference objects in 17-49
setting up language support in 25-4
using for alarm displays 11-9
using for trends 19-21
Limits
number of HMI servers 5-11
number of languages 25-6
tags in graphic displays 8-1
tags with alarms 8-2
List indicators 17-29
Load balancing
data servers 5-11
HMI servers 5-11
Local Directory
See FactoryTalk Directory, FactoryTalk
Local Directory
Local message displays 17-36
Local messages 17-37
value tag 17-38
Log On to FactoryTalk utility 15-6
Logging in
at run time 15-31, 27-15, 28-7, 28-8
Logging on to FactoryTalk 1-9
Logging out
at run time 15-32, 27-15, 28-7, 28-8
Logging paths
See Data logging, paths
Logical operators 20-7
Login macro 15-25, 22-5
assigning to RSView users 15-26
Logout macro 15-25, 22-5
assigning to RSView users 15-26
Macros 22-1
assigning to RSView users 15-26
creating 2-16, 22-1
login and logout 15-25, 22-5
startup and shutdown 16-38, 22-4
using the Command Wizard A-8
nesting 22-4
On active 5-16
On standby 5-16
precedence of A-3
redundancy
See Redundancy
using in graphics 18-4
using parameters in 22-3
using to identify alarms 11-36
using with trends 19-21
Maintained push buttons 17-15
Memory tags 9-2, 9-8
redundancy
See Redundancy
Messages
routing to FactoryTalk Diagnostics 12-6
Methods 18-15
calling 18-15
Microsoft Access 11-8, 13-3
Microsoft Excel
and alarm logging 11-8
and data logging 13-1
and FactoryTalk Diagnostics 12-1
opening exported text files in 25-13
saving exported text files in 25-14
using to create tags 9-9
Microsoft SQL Server 13-3
Microsoft Visual Basic 11-8
and DDE communications B-1
Modicon devices 1-8, 7-1, B-1
Module called ThisDisplay 24-4
Momentary push buttons 17-13
momentary on button 17-13
Move Down key 17-33
Move Left key 17-33
Move Right key 17-33
Move Up key 17-33
Multistate indicators 17-28
17-18
O
Object Browser
VBA 24-7
Object keys 23-5
creating 18-20
key list 18-24
precedence among key types 23-7
Object model
See RSView SE Client object model
Object Smart Path 18-5
Objects
viewing 24-7
Objects that use data 17-9
ODBC data logging
See Data logging
ODBC schemas
See ODBC storage format
ODBC storage format
data log files 13-1, 13-3
I13
Index
INDEX
I14
R
Ramp push buttons 17-21
Read tag 16-20
Read-write tag 16-20
Recipe commands
Download 17-26, 17-41
DownloadAll 17-26, 17-41
RecipeRestore 17-41
RecipeSave 17-41
Upload 17-26, 17-41
UploadAll 17-26, 17-41
Recipes
and on-screen keyboard 16-39, 17-26
recipe file 17-39
using at run time 17-40
using index numbers 17-39, 18-17
Rectangle graphic object 17-4
Redundancy 26-1
activation
See Redundancy, licensing
alarms 11-17, 26-7
commands 26-7
control network 26-2
data log files 26-7
data servers 5-8, 5-11, 26-8
OPC 7-11
RSLinx Enterprise 7-7
derived tags 26-7
effect on clients 26-3
events 26-7
FactoryTalk Directory cached copy 26-5
fail-over time for servers 26-3
hardware 26-3
HMI server states 5-7
HMI servers 5-7, 5-11, 5-14, 26-6, 26-9,
26-10
HMIBackup utility 26-8
information network 26-2
licensing 26-10
Index
Question marks
in input fields 17-24, 17-40
Quick Start
VBA code 24-2
macros 26-7
memory tags 26-7
planning 3-4, 26-1, 26-2, 26-8
PLC 26-2
primary HMI server 5-14
RSLinx 26-8
RSView SE Servers
See Redundancy, HMI servers
secondary HMI server 5-14
software 26-3
synchronizing project files 26-8
synchronizing servers 5-7, 27-11
Reference objects 16-2
and graphic libraries 17-49
creating 17-49
link to base object 16-23
breaking links 17-52
linked properties 17-49
breaking links 17-52
grouped objects 17-52
LinkAnimation 17-50, 18-2
LinkBaseObject 17-51
LinkConnections 17-51
LinkSize 17-51
See also Global objects
updating at run time 16-2
with broken links 16-24
References
absolute 5-5
relative 5-5, 6-3
syntax 5-6
to tags 8-11
Relational operators 20-6
Relative references 5-5, 6-3
in commands A-5
resolving in commands A-5
syntax 5-5, 5-6, 6-3
to tags 8-12
Remarks
adding to alarm log file 11-24
Reserved keys 23-9
precedence 23-10
Rockwell Software
contacting P-2
Rotation animation 18-10
Rounded rectangle graphic object 17-5
INDEX
I15
RSAssetSecurity
See Security
RSLinx
and OPC communications 7-1
redundancy
See Redundancy
RSLinx Enterprise
browsing for offline tags 8-8
RSLinx Enterprise data servers
See Data servers
RSLogix 5000 8-2
OpenRSLogix5000 command 3-10
Sequential Function Charts 3-10
RSServer B-1
RSView Administration Console 1-2, 13-7,
27-16, 28-8
logging off 15-7
logging on 15-7
RSView commands A-1
See also Commands
See also individual command entries
RSView demo mode 1-10
RSView SE Client 1-2
commands
DisplayClientOpen 27-16
copying configuration files 27-14
HMI server fail-over 5-7
logging off 15-32
logging on 15-31
opening 27-14, 28-6
reponse to FactoryTalk Directory service
disruption 4-8
securing 15-33
setting up 27-13, 28-5
for language switching 25-13
starting when Windows starts 28-7
RSView SE Client object model 24-1, 24-4
RSView SE Server 1-2
See also HMI servers
RSView SE Service Manager 1-3
RSView Secured Commands editor 15-27
RSView Studio
Communications tab 2-5
Explorer 2-5
exploring 2-4
logging off 15-7
I16
logging on 15-7
starting 2-1
workspace 2-5
RSView user accounts
adding 15-23
login and logout macros 15-25, 22-5
removing 15-26
RSView User Accounts editor 15-23
Run time
changing logging paths 13-7, 13-9
changing passwords 15-32
font substitution 17-9
input fields 17-24
language switching 25-13
logging off 15-32
logging on 15-31
recipes 17-40
setting up clients
for distributed applications 27-13
for stand-alone applications 28-5
trends 19-23
delta value bar 19-26
loading a template 19-20
overlays 19-28
printing 19-28
scrolling 19-24
troubleshooting 19-29
value bar 19-25
zoom 19-27
updating reference objects 16-2
S
Scale graphic object 17-31
Scaling tag values 8-4
ScreenPrint command 16-40
Scroll bars
preventing on graphic displays 16-36
Security 15-1
and FactoryTalk Local directory 15-3
and FactoryTalk Network Directory 15-3
assigning security codes
to graphic displays 15-28
to HMI tags 15-30
to macros 15-27
to OLE object verbs 15-28
I17
Index
INDEX
T
Tab index
I18
18-17
removing 17-11
Tab key
creating a tab sequence 18-19
Tab sequence
changing index numbers 18-18
checking index numbers 18-17
creating 18-17, 18-19
removing objects from 17-11
Tag Browser
displaying tag properties 8-9
displaying tags 8-9
filtering items 8-10
hiding tag descriptions 8-9
home area 8-8
how to use 8-7
removing filter 8-11
showing server names 8-7
showing tag descriptions 8-9
using to create HMI tags 9-9
using wildcards in 8-11
Tag commands
= (Equal)
using for memory tags 9-8
Set 9-8
Tag Import and Export Wizard 9-10
Tag label graphic object 17-35
Tag placeholders 16-28, 18-4
creating 16-28
in alarm summaries 11-34
replacing by listing tag names 16-29
replacing using a parameter file 16-29
resolving at run time 11-35
using in alarm summaries 16-29
using in expressions 20-5
using the [tag] parameter 18-21
using with tag folders 16-28
Tag substitution 16-20
Tag values
changing 9-8
displaying in a tag label object 17-35
downloading 17-23
logging 8-12, 12-4, 13-6
updating 17-25, B-4
continuously in graphic displays 17-24
uploading 17-23
Tags
8-1, 9-1
limits
alarms 8-2
in graphic displays 8-1, 16-1
logging values 8-12, 12-4
min. and max. values 8-5
offline 8-8
offsetting values 8-4
OPC
addressing syntax 9-7
redundancy
See Redundancy
references 8-11
relative references 8-12
removing a filter 8-11
scaling values 8-4
securing 8-4, 15-29
showing descriptions 8-9
showing server names 8-7
storing values in memory 8-5
syntax
DDE communications B-3
using for alarms 8-4
using in editors 2-15
using in expressions 2-16, 9-3, 20-5
with built-in functions 20-11
using in trends 19-11
using with placeholders in commands
22-1, A-2
Tags editor 11-2, 11-20
Technical support P-2, 1-3
Test Display mode 16-21, 18-6, 19-21
Text graphic object 17-8
ThisDisplay module 24-4
Thresholds for alarms 11-3, 11-5
Time and date displays 17-35
Toolbars 2-4, 16-3, 16-7
ActiveX toolbox 17-55
hiding 2-7
showing 2-7
States toolbar 16-21
Tools 1-2
Alarm Log Setup 1-3
Alarm Log Viewer 1-3, 11-27
Application Manager 1-2, 5-18, 6-7, 28-3
DeskLock 1-2, 15-33
Diagnostics Setup 1-3
I19
Index
INDEX
I20
pens 19-6
icons 19-6
markers 19-7
selecting at run time 19-23
planning 3-9
printing 19-28
running in the background 19-21
scrolling 19-24
at run time 19-24
setting up 19-3
shading 19-14
snapshots 19-18
adding as an overlay 19-18
creating 19-18
templates 19-19
loading 19-20
testing 19-21
troubleshooting 19-29
using at run time 19-8, 19-21
value bar 19-8, 19-25
using at run time 19-25
x-axis 19-5
y-axis 19-5
zoom 19-27
U
Undefine command A-7
Upload command 17-26, 17-41
UploadAll command 17-26, 17-41
User accounts
See Security
V
Value table 8-4
updating B-4
Value tag
local messages 17-38
piloted control list selectors 17-45
VBA code 18-13
planning 3-10
using with ActiveX objects 17-55, 18-16
validating operator input 17-24
VBA documentation 24-8
VBA IDE 24-1, 24-3
Procedure window 24-4
W
Water Samples application 1-10
opening in RSView Studio 1-10, 2-3
running in RSView SE Client 1-12
Wedge graphic object 17-6
Width animation 18-10
Wildcards 9-2
and commands A-2
using to select tags 8-11
INDEX
X
XML
using with RSView
XML files
creating E-1
editing E-2
exporting E-1
graphics
structure E-3
importing E-3
testing E-2
E-1
Z
Zoom
in trends
19-27
I21