FactoryTalk View SE Users Guide Volume 1
FactoryTalk View SE Users Guide Volume 1
Copyright Notice © 2007 Rockwell Automation Technologies Inc. All rights reserved. Printed in USA.
This document and any accompanying Rockwell Software products are copyrighted by Rockwell
Automation Technologies Inc. Any reproduction and/or distribution without prior written consent
from Rockwell Automation Technologies Inc. is strictly prohibited. Please refer to the license
agreement for details.
Trademark Notices Allen-Bradley, ControlLogix, FactoryTalk, PLC-2, PLC-3, PLC-5, Rockwell Automation, Rockwell
Software, RSLinx, RSView, the Rockwell Software logo, and VersaView are registered trademarks of
Rockwell Automation, Inc.
The following logos and products are trademarks of Rockwell Automation, Inc.:
RSMACC, RSLogix, Data Highway Plus, DH+, RSView, FactoryTalk View, RSView Studio,
FactoryTalk View Studio, PanelBuilder, PanelView, RSView Machine Edition, RSView ME Station,
and WINtelligent.
FactoryTalk Activation, FactoryTalk Administration Console, FactoryTalk Alarms and Events,
FactoryTalk Automation Platform, FactoryTalk Services Platform, FactoryTalk Diagnostics,
FactoryTalk Directory, FactoryTalk Live Data, RSAssetSecurity, and FactoryTalk Security.
PanelView, RSLinx Classic, RSLinx Enterprise, SLC 5, and SLC 500
Other Trademarks ActiveX, Microsoft, Microsoft Access, SQL Server, Visual Basic, Visual C++, Visual SourceSafe,
Windows, Windows ME, Windows NT, Windows 2000, Windows Server 2003, and Windows XP are
either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other
countries.
Adobe, Acrobat, and Reader are either registered trademarks or trademarks of Adobe Systems
Incorporated in the United States and/or other countries.
ControlNet is a registered trademark of ControlNet International.
DeviceNet is a trademark of the Open DeviceNet Vendor Association Inc. (ODVA)
Ethernet is a registered trademark of Digital Equipment Corporation, Intel, and Xerox Corporation.
OLE for Process Control is a registered trademark of the OPC Foundation.
Oracle, SQL*Net, and SQL*Plus are registered trademarks of Oracle Corporation.
All other trademarks are the property of their respective holders and are hereby acknowledged.
Warranty This product is warranted in accord with the product license. The product’s performance may be
affected by system configuration, the application being performed, operator control, maintenance,
and other related factors. Rockwell Automation is not responsible for these intervening factors. The
instructions in this document do not cover all the details or variations in the equipment, procedure, or
process described, nor do they provide directions for meeting every possible contingency during
installation, operation, or maintenance. This product’s implementation may vary among users.
This document is current as of the time of release of the product; however, the accompanying
software may have changed since the release. Rockwell Automation, Inc. reserves the right to change
any information contained in this document or the software at anytime without prior notice. It is your
responsibility to obtain the most current information available from Rockwell when installing or
using this product.
Doc ID VIEWSE-UM004E-EN-E
August 2007
2
Contents
Preface
About RSView Enterprise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P-1
About the FactoryTalk View SE documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . P-2
What’s in this manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P-2
Finding information about FactoryTalk View SE . . . . . . . . . . . . . . . . . . . . . . . . . . . P-3
Try the User’s Guide and Help first . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P-3
Finding information on the Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P-3
Contacting Rockwell Automation Technical Support . . . . . . . . . . . . . . . . . . . . P-4
i
• • • • •
3 • Planning an application
Understanding the process you are automating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Planning the layout of the network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Choose a Windows domain or workgroup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Determine which computers you’ll need . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Planning communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Determine how to access data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Planning how to monitor and control alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Planning an alarm monitoring and control system . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Advantages of using Alarms and Events services . . . . . . . . . . . . . . . . . . . . . . . . 3-6
About traditional HMI tag alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
ii
• • • • •
CONTENTS
5 • Setting up security
About FactoryTalk Security services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
About the FactoryTalk Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Finding more information about FactoryTalk Security . . . . . . . . . . . . . . . . . . . . 5-2
Gaining initial access to a FactoryTalk system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Logging users on to and off from FactoryTalk View SE. . . . . . . . . . . . . . . . . . . . . . . 5-4
Logging on to the FactoryTalk Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Logging on to FactoryTalk View Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Logging on to a FactoryTalk View SE Client . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Deciding how to secure a FactoryTalk View SE application . . . . . . . . . . . . . . . . . . . 5-8
Securing FactoryTalk View SE applications at run time . . . . . . . . . . . . . . . . . . . 5-9
Securing FactoryTalk system resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
Setting up FactoryTalk accounts in FactoryTalk View SE . . . . . . . . . . . . . . . . . . . . 5-11
Setting up accounts in the Runtime Security editor . . . . . . . . . . . . . . . . . . . . . . 5-11
iii
• • • • •
iv
• • • • •
CONTENTS
v
• • • • •
8 • Setting up communications
About data servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
Overview of data server communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
Using multiple data servers in an application. . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3
Setting up communications in FactoryTalk View SE . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
About FactoryTalk Security permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
Adding RSLinx Enterprise data servers to an application . . . . . . . . . . . . . . . . . . . . . . 8-5
Setting up general properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
Setting up RSLinx Enterprise data server redundancy . . . . . . . . . . . . . . . . . . . . . 8-7
Setting up support for alarms and events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
Deleting an RSLinx Enterprise data server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
Setting up communications for RSLinx Enterprise . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
About the Primary and Secondary tabs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9
Adding OPC data servers to an application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9
Setting up general properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-10
Setting up OPC data server redundancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-10
Setting up advanced properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-11
Deleting an OPC data server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-13
vi
• • • • •
CONTENTS
vii
• • • • •
viii
• • • • •
CONTENTS
ix
• • • • •
x
• • • • •
CONTENTS
xi
• • • • •
xii
• • • • •
CONTENTS
xiii
• • • • •
xiv
• • • • •
CONTENTS
xv
• • • • •
xvi
• • • • •
CONTENTS
xvii
• • • • •
xviii
• • • • •
CONTENTS
xix
• • • • •
22 • Setting up navigation
Designing a display hierarchy for an application. . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-1
Setting up ways to move among displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-2
Using commands to open, close, and switch displays . . . . . . . . . . . . . . . . . . . . 22-2
Choosing display types with navigation in mind . . . . . . . . . . . . . . . . . . . . . . . . 22-5
Reducing display call-up time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-6
Setting up keys to run FactoryTalk View commands . . . . . . . . . . . . . . . . . . . . . . . . 22-6
General rules governing precedence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-7
Precedence and the F1 key. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-7
Precedence and embedded ActiveX objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-7
Precedence and embedded OLE objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-8
Keyboard shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-8
Creating client keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-10
Running client key components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-11
23 • Creating expressions
About expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-1
Where you can use expressions in FactoryTalk View SE . . . . . . . . . . . . . . . . . 23-1
Working in the Expression editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-2
Expression components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-3
Checking the syntax of an expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-4
Cutting, copying, and pasting expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-4
Formatting expressions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-4
Using tag names and tag placeholders in expressions . . . . . . . . . . . . . . . . . . . . . . . . 23-5
Specifying the area with a tag name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-5
Using placeholders to specify tag values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-5
Using constants in expressions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-6
Using operators to modify values in expressions. . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-6
Arithmetic operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-6
Relational operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-7
Logical operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-7
Bitwise operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-8
Evaluation order of operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-9
Using built-in functions in expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23-11
xx
• • • • •
CONTENTS
xxi
• • • • •
26 • Setting up trends
About trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-1
Charting current versus historical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-1
Creating trend objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-2
Providing a name for the trend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-3
Setting up trend properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-3
Testing a trend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-4
The parts of a trend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-5
Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-5
Chart title . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-5
X-axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-6
X-axis legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-6
Y-axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-6
Y-axis legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-6
Pens. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-7
Legends. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-7
Pen icons. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-7
Pen markers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-8
Value Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-9
Trend chart styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-9
The Standard chart style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-10
The XY Plot chart style. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-10
Isolated graphing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-11
Plotting a value across the full width of the chart . . . . . . . . . . . . . . . . . . . . . . 26-12
Choosing trend colors, fonts, lines, and legends . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-13
Changing the trend highlight color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-13
Changing the trend object background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-13
Displaying a current value legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-14
Displaying a line legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-15
xxii
• • • • •
CONTENTS
27 • Creating macros
About macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-1
Macro syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-1
Specifying parameters in a macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-3
Typing macro names that contain spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-3
Nesting macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-4
Running macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-4
Specifying a macro to run when an HMI server starts . . . . . . . . . . . . . . . . . . . 27-5
Specifying user login and logout macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27-5
xxiii
• • • • •
29 • Using events
About events in FactoryTalk View Site Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-1
Parts of the Events editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-1
Accept and Discard buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-2
Form and spreadsheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-2
Checking the syntax of an expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-3
Creating an events component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-3
About the maximum update rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-4
Using multiple events components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-4
Modifying existing event components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-4
Starting and stopping events processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-4
Ways to start events processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-5
Ways to stop events processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29-5
APPENDICES
xxiv
• • • • •
CONTENTS
Index
xxv
Preface
FactoryTalk® View Site Edition is an integrated software package for developing and
running human-machine interface (HMI) applications that involve multiple users and
servers, distributed over a network.
A member of the FactoryTalk family of products, FactoryTalk View Site Edition (also
called FactoryTalk View SE) provides all the tools you need to create powerful,
dependable process monitoring and supervisory control applications.
FactoryTalk View SE software is designed for use with Microsoft® Windows® Server
2003, Windows XP, and Windows 2000 operating systems.
RSView name (CPR 7 and earlier) FactoryTalk View name (CPR 9 and later)
RSView Enterprise FactoryTalk View
RSView Supervisory Edition (SE) FactoryTalk View Site Edition (SE)
RSView SE Distributed FactoryTalk View SE (Network)
RSView SE Stand-alone FactoryTalk View SE (Local)
RSView Studio FactoryTalk View Studio
P1
• • • • •
P2
• • • • •
• PREFACE
If you are having trouble opening the User’s Guide, you might need to install Adobe Reader.
You can do this from the FactoryTalk View Site Edition installation CD. For details, see the
FactoryTalk View Site Edition Installation Guide.
P3
• • • • •
To connect to any Web site, you must have a web browser installed on the computer, and you
must have an active Internet connection.
P4
• • • • •
• PREFACE
P5
1 Getting started with FactoryTalk View SE
1 • Placeholder
This chapter describes:
what FactoryTalk® View Site Edition is.
what a FactoryTalk system is.
the FactoryTalk View Site Edition software.
the FactoryTalk View tools and utilities.
how to set up the software you need.
running FactoryTalk View SE without activation.
exploring the Samples Water application.
creating and testing a new network application.
1-1
• • • • •
The following table shows the new names for members of the product family formerly
known as RSView Enterprise:
RSView name (CPR 7 and earlier) FactoryTalk View name (CPR 9 and later)
RSView Enterprise FactoryTalk View
RSView Supervisory Edition (SE) FactoryTalk View Site Edition (SE)
RSView SE Distributed FactoryTalk View SE (Network)
RSView SE Stand-alone FactoryTalk View SE (Local)
RSView Studio FactoryTalk View Studio
1-2
• • • • •
1 • GETTING STARTED WITH FACTORYTALK VIEW SE
1 • Placeholder
For information about securing FactoryTalk View SE applications, see Chapter 5,
Setting up security.
FactoryTalk Live Data manages connections between FactoryTalk products and
data servers.
For information about data communications in FactoryTalk View SE applications, see
Chapter 8, Setting up communications.
FactoryTalk Diagnostics collects and provides access to activity, status, warning,
and error messages generated throughout a FactoryTalk system.
For information about setting up system diagnostics in FactoryTalk View SE
applications, see Chapter 15, Logging system activity.
FactoryTalk Administration Console is an optional, stand-alone tool for
developing, managing, and securing multiple applications.
You must use FactoryTalk Administration Console to restore network application archives,
and to set up computer accounts after upgrading the FactoryTalk Services Platform.
Otherwise, use FactoryTalk View Studio to develop FactoryTalk View SE applications.
For information about restoring network applications, see Chapter 17, Deploying
network applications. For information about upgrading FactoryTalk View, see the FactoryTalk
View SE Release Notes.
Using these services, FactoryTalk products can share and gain simultaneous access to
resources such as tags and graphic displays, that only need to be defined once in the
system.
1-3
• • • • •
For an overview of what’s in this manual, see page P-2. For detailed information about
FactoryTalk services, concepts, and components, see the FactoryTalk Help.
FactoryTalk View Studio is also the tool for developing FactoryTalk View Machine Edition
applications. For information about developing machine-level applications, see the FactoryTalk
View Machine Edition User’s Guide.
FactoryTalk View SE Client is software for viewing and interacting with FactoryTalk
View SE local and network applications at run time.
1-4
• • • • •
1 • GETTING STARTED WITH FACTORYTALK VIEW SE
FactoryTalk View SE Server, also called the HMI server, stores HMI project
components (for example, graphic displays) and serves them to clients. The server also
1 • Placeholder
contains a database of tags, and performs alarm detection and historical data logging
The FactoryTalk View SE Server has no user interface. Once installed, it runs as a set of
‘headless’ Windows services that supply information to clients as they request it.
FactoryTalk Alarms and Events installs behind the scenes during FactoryTalk
View SE installation, and provides system-wide alarm monitoring and control centralized
at the FactoryTalk Directory.
For run-time clients to receive FactoryTalk device-based and tag-based alarm
information, you need to set up application servers to support FactoryTalk Alarms and
Events services. For details, see Chapter 12, Setting up FactoryTalk alarms.
FactoryTalk Activation provides a secure, software-based system for activating
Rockwell Software products and managing software activation files.
For information about activating FactoryTalk View SE software, see the FactoryTalk View
Site Edition Installation Guide.
1-5
• • • • •
1-6
• • • • •
1 • GETTING STARTED WITH FACTORYTALK VIEW SE
Where you install the software also depends on the type of application:
To develop or run a local application, you must install all the necessary software
1 • Placeholder
(except for OPC data servers) on one computer.
To develop or run a network application, you can install different combinations of
software on each participating computer, depending on needs.
Steps in this section describe the basic tasks involved in setting up the software needed to
develop and run local and network applications. For detailed installation instructions, see
the FactoryTalk View Site Edition Installation Guide.
For information about moving an application to its run-time environment, see Chapter 17,
Deploying network applications or Chapter 18, Deploying local applications.
Do not run FactoryTalk Directory, or any other application software, on the same computer as a
Windows domain controller.
If you plan to run only the FactoryTalk Directory server on a computer, without any dependent
software, install only the FactoryTalk Services Platform on the computer.
1-7
• • • • •
To develop or run a local application, you must install the FactoryTalk Services Platform
and all the FactoryTalk View SE software on one computer.
In a local application, only OPC data servers can be run on a separate computer.
To develop or run a network application, you can install all the FactoryTalk View SE
software, or just selected components, on participating computers.
For example, you might install only the FactoryTalk View SE Client software on
computers run by operators. Similarly, to distribute server loads across the application,
you might install only the FactoryTalk View SE Server software on server computers.
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-8
• • • • •
1 • GETTING STARTED WITH FACTORYTALK VIEW SE
1 • Placeholder
SE Clients is local.
the RSLinx data server is installed on the same computer as the FactoryTalk View
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 FactoryTalk View SE Server.
1-9
• • • • •
Local Directory manages applications that are confined to a single computer, for
example, FactoryTalk View SE local applications.
Network Directory manages applications that can consist of multiple clients and
servers on separate computers connected over a network, for example, FactoryTalk
View SE network applications.
Both directories are configured on the computer, when you install the FactoryTalk
Services Platform.
To use the Local Directory as part of a local application, no further setup is required.
To use the Network Directory as part of a network application, you must set up all
participating computers to point at the same Network Directory computer. For more
information, see Chapter 4, Setting up FactoryTalk Directory.
1-10
• • • • •
1 • GETTING STARTED WITH FACTORYTALK VIEW SE
1 • Placeholder
Studio.
2. In the Application Type Selection dialog box, click Site Edition (Network), and then
click Continue.
3. In the New/Open Site Edition (Network) Application dialog box, click Samples
Water, select an application language, and then click Open.
In the following illustration, the graphic display named Aeration and the undocked
Objects toolbar are open in the Graphics editor:
For information about working with FactoryTalk View Studio and the editors, see
Chapter 2, Exploring FactoryTalk View Studio.
1-11
• • • • •
In FactoryTalk View Studio, you cannot test navigating among displays in an application. To test
navigation, run the application in a FactoryTalk View SE Client.
Navigate to other
displays in the
application using
touch zones...
...and buttons on
the menu bar.
Switch between
languages in the
application.
View FactoryTalk
alarms in a docked
alarm banner.
View Diagnostics
messages.
1-12
• • • • •
1 • GETTING STARTED WITH FACTORYTALK VIEW SE
Use the buttons and touch zones provided, to navigate through the Water Samples
application, view alarm summaries and trends, and switch between application languages.
1 • Placeholder
Creating a new FactoryTalk View SE application
You can also create a simple, new application, to exercise some of the development and
run-time features of FactoryTalk View SE. Following are some steps to get you started.
1-13
• • • • •
2. In the Add HMI Server Wizard, in the Select Operation window, click Create a new
HMI server, and then click Next.
For information about other options in the Select Operation window, see “Adding an
HMI server” on page 6-10.
3. Type a name and description for the HMI server, and then click Finish.
For details about options in the Add HMI Server Wizard, click Help.
The Add process faceplates dialog box opens, if it’s set to display when you create a new HMI
server. If you don’t want to add faceplates, click Cancel to close the dialog box, without affecting
HMI server creation. For more information about adding faceplates, see page 19-26.
1-14
• • • • •
1 • GETTING STARTED WITH FACTORYTALK VIEW SE
1 • Placeholder
Step 3: Test run the application in FactoryTalk View SE Client
You can test a single display in FactoryTalk View Studio, or test run the application by
creating and running a FactoryTalk View SE Client that connects to it.
At various stages in the development process, it is advisable to give the application a trial
run in the FactoryTalk View SE Client. That way, you can resolve issues that might occur
only at run time.
To run the new application you just created, create a FactoryTalk View SE Client
configuration file that specifies:
the type and name of the application the client will connect to.
the display to run initially, when the client starts. This can be the new display you just
created.
1-15
2 Exploring FactoryTalk View Studio
2 • Placeholder
This chapter describes:
what FactoryTalk® View Studio is.
opening an application in FactoryTalk View Studio.
parts of the FactoryTalk View Studio main window.
working in the Explorer window.
techniques for working in editors.
printing from FactoryTalk View SE.
Optionally, you can use the FactoryTalk Administration Console to develop, manage, and secure
multiple applications. However, you cannot use the FactoryTalk Administration Console to create
or modify HMI servers and HMI project components.
2-1
• • • • •
If the existing application is not set up to support multiple languages, <Select a Language>
appears in the Language list. You must select a language before you can open the
application. For more information, see Chapter 13, Setting up language switching.
The default path for the HMI Projects folder is C:\Documents and Settings\All Users\
Shared Documents\RSView Enterprise\SE.
2. In the Security tab, select Power Users from the list of group or user names.
3. In the Permissions box below the list of names, select the Allow check box beside Full
Control.
2-2
• • • • •
2 • EXPLORING FACTORYTALK VIEW STUDIO
2 • Placeholder
When you create or open an application, its contents are displayed in the FactoryTalk
View Studio main window.
Menu bar
Toolbar
Explorer
window
Workspace
Browse devices
on the network.
View the
application.
Diagnostics List
Status bar
Menu bar
The menu bar contains the menu items for the active window. Each editor has its own set
of menus.
Toolbars
The toolbars contain buttons that provide quick access to commonly used menu items.
When you point to a toolbar button, the name of the button is displayed in a tooltip.
2-3
• • • • •
All FactoryTalk View editors use the Standard toolbar, shown here in its undocked form:
The Graphics editor has additional toolbars that are displayed when you open a graphic
display, global object display, or library.
The following illustration is of the Graphics and Objects toolbars, shown in their
undocked forms:
Explorer
The Explorer is the main tool for working in FactoryTalk View 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-7.
Workspace
The workspace is the blank area of the FactoryTalk View Studio window. You can drag
icons to the workspace from the Explorer, to open editors and graphic displays. For
details, see “Working in the Explorer window” on page 2-7.
Application tab
The Application tab contains the Explorer window.
Communications tab
The Communications tab shows the devices on the network available to the computer
hosting RSLinx® Enterprise. Use this tab for setting up network types and browsing
devices on the configured networks.
For more information, see Chapter 8, Setting up communications. For details, see the
RSLinx Enterprise Help.
2-4
• • • • •
2 • EXPLORING FACTORYTALK VIEW STUDIO
Diagnostics List
The Diagnostics List shows information about system activities. It’s located above the
2 • Placeholder
status bar at the bottom of the FactoryTalk View Studio main window.
You can hide, move, resize, and clear messages from the Diagnostics List.
Use the Diagnostics Setup tool to select the types of messages that are displayed in the
Diagnostics List. For details, see “Message routing” on page 15-2, or click Help in the
Diagnostics Setup tool.
Diagnostic messages are preceded by a blue, yellow, or red icon. Blue indicates
information, yellow indicates a warning, and red indicates an error.
To detach the
Diagnostics List,
drag the grab bars.
If you can’t see the grab bars, drag the top edge of the Diagnostics List, to make it 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.
As long as it is undocked, you can resize the Diagnostics List. To do this, click an edge or
corner of the list, and then drag until it’s the size you want.
2-5
• • • • •
Status bar
The information that appears in the status bar depends on what you are doing in
FactoryTalk View Studio and where the pointer is. The status bar can provide information
about:
the active window or selected tool.
For example, if you position the pointer over the Open button on the Standard toolbar,
the status bar displays the following message:
Workbook mode
Workbook mode provides a different way to switch between open windows in the
FactoryTalk View Studio workspace.
In workbook mode, windows are tabbed, making them easy to identify and select.
2-6
• • • • •
2 • EXPLORING FACTORYTALK VIEW STUDIO
2 • Placeholder
The Explorer is the main tool for working in FactoryTalk View Studio. It provides access
to the editors you use to set up an application, and to create and modify its components.
FactoryTalk
Network Directory
Application name
Area
HMI server
Components are
listed below the
editor’s icon.
2-7
• • • • •
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 the
Explorer outside the main window.
As long as it is undocked, you can resize the Explorer. To do this, click an edge or corner
of the window, and then drag until it’s the size you want.
If the editor can create multiple components, the shortcut menu contains New. If the editor
can only open a single component, the menu contains Open.
On the Tools or Settings menu, click the editor you want to open.
2-8
• • • • •
2 • EXPLORING FACTORYTALK VIEW STUDIO
Following is a list of FactoryTalk View SE editors and their functions. If you can open an
editor from the FactoryTalk View Studio menu bar, the name of the menu is noted.
2 • Placeholder
To do this Use this editor
Set up runtime security accounts for FactoryTalk View, Runtime Security
assign security codes to users and groups, and assign login (Settings menu)
and logout macros.
Assign security codes to FactoryTalk View commands and Runtime Secured Commands
macros. (Settings menu)
Specify the type of system activity to be logged and Diagnostics Setup
where, when, and how it will be logged. (Tools menu)
TIP: The settings you specify in this editor apply only to
the computer you are using.
For HMI tag alarms only, specify what, where, when, and HMI Tag Alarm Log Setup
how alarm activity is to be logged. (Tools menu)
TIP: The settings you specify in this editor apply only to
the computer you are using, and only if the computer
contains an HMI server.
Add languages to an application, set up a default language, Languages
and export and import text strings. (Tools menu)
Open a command line to run FactoryTalk View commands Command Line
and macros.
Create HMI tags and set up HMI tag alarms. Tags
Create graphic displays and global object displays, or open Graphics (Displays, Global
the graphic libraries, to use the library objects. Objects, or Libraries icon)
Add images to an application that are to be used repeatedly Images
in graphic displays.
Create parameter files to specify tag names to substitute Parameters
for tag placeholders in graphic displays, so you can use the
same displays with different tags.
Create recipe files to specify values for input and display Recipes
objects in graphic displays.
Create local message files containing trigger values, and Local Messages
the corresponding messages.
For HMI tag alarms only, set up general features such as Alarm Setup
alarm severities and user messages.
For HMI tag alarms only, display a list of tags that have Suppressed List
alarm notification suppressed.
2-9
• • • • •
Displays components
are created using the
Graphics editor.
Displaying components
To display the components associated with a particular editor, use one of these methods:
Click the + sign beside the editor’s icon.
Double-click the editor’s icon.
Click the editor’s icon, and then press Enter.
Any components created with the editor are displayed below the editor’s icon in the tree.
Creating components
To create a new component, use one of these methods:
2-10
• • • • •
2 • EXPLORING FACTORYTALK VIEW STUDIO
2 • Placeholder
Opening components
To open a component, use one of these methods:
Double-click the component.
Drag the component into the workspace.
Right-click the component, and then click Open.
To select several consecutive components, click the first component you want to select,
press the Shift key, and then click the last component. To select several individual
components, press the Ctrl key, and then click each component.
2-11
• • • • •
The name of the component, Bakery Overview, is only 15 characters long; it could be as
long as 104 characters.
2-12
• • • • •
2 • EXPLORING FACTORYTALK VIEW STUDIO
2 • Placeholder
want to delete, and then click Delete.
To remove a component
In FactoryTalk View Studio, in the Explorer window, right-click the component you
want to remove, and then click Remove.
To rename a component
1. In FactoryTalk View Studio, in the Explorer window, right-click the component you
want to rename, and then click Rename.
2. In the To box, type the new name, and then click OK.
2-13
• • • • •
2-14
• • • • •
2 • EXPLORING FACTORYTALK VIEW STUDIO
2 • Placeholder
When you click a
category on the left,
commands in that
category are shown
on the right.
To resize the list
boxes, drag this bar
left or right.
When you click a
command, its syntax
is displayed here.
Building 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 more information, see Chapter 23, “Creating Expressions,” in Volume 2 of the
FactoryTalk View Site Edition User’s Guide.
To print selections
1. Select the item you want to print, for example, a record in an editor’s spreadsheet.
2. On the File menu, click Print.
3. Under Print Range, click Selection.
2-15
• • • • •
Selecting a printer
You must install a printer before you can select it.
FactoryTalk View can print to a network printer. For information about installing and
setting up printers, see your Windows documentation.
To select a printer
1. In any FactoryTalk View editor, on the File menu, click Print Setup.
2. If you don’t want to use the default printer, specify another printer.
3. Choose the appropriate orientation and paper options.
Print Setup settings apply to the development computer only. If you plan to run the application on
a different computer, to allow printing at run time, you must set up a printer on that computer.
2-16
3 Planning an application
3 • Placeholder
This chapter describes:
how to understand the process you are automating.
planning the layout of the network.
planning communications.
planning how to monitor and control alarms.
deciding when to use HMI tags.
designing a dependable control system.
setting up the run-time application.
designing a system that is easy to deploy and maintain.
integrating with other applications, and customizing the system.
3-1
• • • • •
Do not install FactoryTalk Directory, the FactoryTalk View SE Server, or any other application
software, on the same computer as a Windows domain controller.
Windows workgroups
For network applications consisting of 10 computers or fewer, FactoryTalk View SE can
be used in a Windows workgroup network environment.
When setting up security for applications in a Windows workgroup, it is recommended
that you use FactoryTalk Directory user accounts. This simplifies account management,
by centralizing security services at the FactoryTalk Directory.
For information about user accounts, see Chapter 5, Setting up security.
For workgroup applications running in Windows XP, you must turn off simple file sharing on each
computer in the workgroup. For more information, see the FactoryTalk View Site Edition
Installation Guide.
3-2
• • • • •
3 • PLANNING AN APPLICATION
Depending on needs, a network application deployed for production typically involves the
following computers:
3 • Placeholder
One computer running the FactoryTalk Network Directory server
FactoryTalk Directory is software that works like a telephone directory or electronic
address book, allowing the parts of an application to find each other on a computer, or
across a network.
FactoryTalk Network Directory manages network applications. All the computers
participating in a network application must point at the same FactoryTalk Network
Directory
For more information, see Chapter 4, Setting up FactoryTalk Directory.
One or more redundant pairs of computers running FactoryTalk View
SE Server
FactoryTalk View SE Server (also called the HMI server) stores HMI project
components, such as graphic displays, and serves those components to clients.
HMI servers also perform alarm detection and historical data management (logging),
and contain a database of tags.
The FactoryTalk View SE Server software must be installed on computers that are to
run HMI servers. For redundant HMI servers, the software must be installed on both
primary and secondary (or backup) HMI server computers.
For more information about redundant HMI servers, see Chapter 14, Setting up
FactoryTalk system availability.
One or more redundant pairs of computers running data servers
Data servers allow clients access to information in programmable controllers, devices,
and other data servers that comply with the OPC-DA 2.0 specification.
For information about data servers you can use in a FactoryTalk View SE application,
see Chapter 8, Setting up communications or Chapter 6, Working with
network applications.
RSLinx Enterprise is optimized for best performance in applications that use many clients
(more than 10) and large numbers of tags (more than 10,000), even when RSLinx Enterprise
is running on the same computer as the FactoryTalk View SE Server.
If you use an OPC data server instead of RSLinx Enterprise, for best performance, run the
data server on its own, dedicated host computer.
3-3
• • • • •
FactoryTalk View Studio is also the tool for developing FactoryTalk View Machine Edition
applications. For information about developing machine-level applications, see the
FactoryTalk View Machine Edition User’s Guide.
Planning communications
To plan communications for the control system, 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 determine the number of data servers the
application needs.
how the application will access and collect data in the controllers and devices.
which systems need to be redundant, to minimize disruptions to clients in the event
that communications are interrupted. This will help determine the number of
redundant data server pairs the application needs.
For more information, see Chapter 8, Setting up communications.
3-4
• • • • •
3 • PLANNING AN APPLICATION
3 • Placeholder
HMI tags, or a combination of both.
For many purposes, you can access the values in controllers or devices directly, using a
data server in the application. For some purposes, you will need to use tags from an HMI
server’s tag database.
To determine which method is most appropriate, you need to know what kinds of
controllers or devices you are using, and how the application will communicate with the
controllers or devices.
3-5
• • • • •
For a list of Logix5000 controllers that support FactoryTalk Alarms and Events services, see the
FactoryTalk Alarms and Events Help.
If you use device-based alarms, you only have to program alarm instructions once, in the
controller: there is no need to create alarm definitions for HMI tags.
Since alarm detection takes place in the controller, processing is faster, time stamps are
more accurate, and alarm states are preserved more reliably.
FactoryTalk View SE Clients receive device-based alarms by way of Rockwell
Automation Device Servers (RSLinx Enterprise), set up to support alarms and events. For
details, see “Working with Rockwell Automation Device Servers” on page 12-18.
3-6
• • • • •
3 • PLANNING AN APPLICATION
For details, see “Working with Tag Alarm and Event Servers” on page 12-21, and “Setting
up FactoryTalk tag-based alarms” on page 12-24.
3 • Placeholder
About traditional HMI tag alarms
In a FactoryTalk View SE application, you can also set up alarms for tags in a FactoryTalk
View SE Server’s tag database. These alarms are called HMI tag alarms.
Use a traditional HMI alarm system if your application uses HMI tags for other purposes,
and you want to monitor these tags for alarms.
FactoryTalk View SE Clients receive HMI tag alarm information, by way of the HMI
servers where the HMI tags reside.
HMI tag alarm information is not distributed by FactoryTalk Alarms and Events services.
This means that you cannot monitor and interact with HMI tag alarms, using FactoryTalk
alarm displays and logs.
For more information about HMI tag alarm monitoring, see Chapter 11, Setting up HMI
tag alarms.
3-7
• • • • •
For optimum performance, do not place all HMI tags in the root folder of the database.
It is also recommended that you limit the number of tags in any folder to less than 2000. The
number of tags in a nested folder does not contribute to the number at the folder’s root.
Planning security for groups of users is recommended, to simplify management of users with
common security needs.
who will have administrative privileges, for example, to set up security for the system.
whether and when users must log on to the system, or change their passwords.
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.
whether to restrict access to computers in certain areas of the plant.
For more information, see Chapter 5, Setting up security.
3-8
• • • • •
3 • PLANNING AN APPLICATION
Helping to ensure that the system can provide data in a secure and predictable fashion
depends on a number of variables.
3 • Placeholder
To minimize data loss and down time, and to help ensure that critical parts of your system
are always available to connected clients, FactoryTalk View SE provides these health
monitoring and redundancy features:
Server status monitoring of non-redundant and redundant application servers.
Disconnected operation. For example, connected clients can continue to run when
the FactoryTalk Directory becomes unavailable.
Redundant application servers. In a network application, you can set up
redundancy for application servers.
These include FactoryTalk View SE Servers (also called HMI servers), Device
Servers (RSLinx Enterprise), and OPC data servers (RSLinx Classic, and other OPC
2.0 Data Access servers).
Support for online changes to HMI tag and alarm properties. For information
about this feature, see page 14-23.
Replication of HMI server changes from primary to secondary HMI servers. For
information about this feature, see page 14-16.
Network connection monitoring on each computer (clients and servers) in the
system. For information about this feature, see page 14-31.
For more information, see Chapter 14, Setting up FactoryTalk system availability.
3-9
• • • • •
In addition, you can set up FactoryTalk View SE to send HMI tag alarm, data log, and
activity log information to an ODBC-compliant database automatically. You can also set
up an HMI server to buffer data locally if the database becomes unavailable.
For information about:
HMI tag alarm logging, see Chapter 11, Setting up HMI tag alarms.
data logging, see Chapter 25, “Setting up data logging,” in Volume 2 of the
FactoryTalk View Site Edition User’s Guide.
activity logging, see Chapter 15, Logging system activity.
3-10
• • • • •
3 • PLANNING AN APPLICATION
For more information, see Chapter 22, “Setting up navigation,” in Volume 2 of the
FactoryTalk View Site Edition User’s Guide.
3 • Placeholder
Create templates to ensure consistency
To maintain a consistent appearance among all the graphic displays in an application,
present the same information and basic functions in the same places on each display. This
makes it easier for users to find similar elements as they navigate from display to display.
To ensure uniformity, develop displays with common elements that act as templates. Each
time you develop a new display, start with a copy of the appropriate template. For
example, a template might contain:
the company logo.
a title.
the date and time.
navigation buttons.
You can also create parts of the template using global objects. For more information about
global objects, see Chapter 19, “Creating graphic displays,” in Volume 2 of the
FactoryTalk View Site Edition User’s Guide.
Consistency
Be consistent in the use of symbols and color.
Be consistent with button labels and button placement.
When you design several displays, place the same kinds of buttons in the same
positions. For example, if there is a Start button in a certain position in one display,
don’t put a Stop button in the same position in the next display.
Clarity
Use symbols that are easily recognizable. For example, use the conventional ISA
symbols for tanks and valves.
Don’t overload the display with information.
Use standard, clear terminology, and avoid abbreviations or acronyms that the user
might not understand.
3-11
• • • • •
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 light-
colored backgrounds.
Usability
If you’re designing for a touch screen, place important buttons where they will not be
blocked by a pop-up window. Users can’t 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.
3-12
• • • • •
3 • PLANNING AN APPLICATION
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
3 • Placeholder
of the French flag on the button, instead.
For more information, see Chapter 13, Setting up language switching.
3-13
• • • • •
3-14
4 Setting up FactoryTalk Directory
4 • Placeholder
This chapter describes:
what FactoryTalk® Directory is.
using FactoryTalk Directory in a networked system.
specifying the location of the FactoryTalk Network Directory server.
restoring FactoryTalk Directory when deploying an application.
what happens if the Network Directory server is unavailable.
4-1
• • • • •
FactoryTalk System
4-2
• • • • •
4 • SETTING UP FACTORYTALK DIRECTORY
4 • Placeholder
computers hosting FactoryTalk View SE Servers.
This lets clients gain access to various application services and components, such as
FactoryTalk View graphic displays and data log models.
The FactoryTalk View SE Servers in the system use the Network Directory to find
RSLinx Enterprise, to gain access to data on network devices (for example, PLC-5 and
Logix5000 devices), and to update the graphic displays.
Areas
FactoryTalk
FactoryTalk Tag
system settings
Alarm and Event
Server
FactoryTalk
system settings
For a local application (shown on the left), the Explorer displays a Local icon and the
name of the Local Directory’s host computer. For a network application, the Explorer
displays a Network icon and:
localhost, if the Network Directory server is located on the same computer as
FactoryTalk View Studio.
the host computer name, if the Network Directory is located on a different computer.
4-3
• • • • •
Each computer on the network can connect to only one computer running the Network Directory
software. You cannot connect a single computer to multiple FactoryTalk Directory servers.
4-4
• • • • •
4 • SETTING UP FACTORYTALK DIRECTORY
You can run the Network Directory server on the same computer as other FactoryTalk
View software components, or you can run it alone, on a dedicated computer.
4 • Placeholder
Do not run FactoryTalk Directory, or any other application software, on the same computer as a
Windows domain controller.
After installing FactoryTalk View SE, and before you run FactoryTalk View Studio, the
FactoryTalk View SE Client, or the FactoryTalk View SE Administration Console, you
must use the FactoryTalk Directory Server Location Utility to specify:
localhost on the computer running the Network Directory server.
the name of the computer running the Network Directory server, on every other
computer that is to participate in the application.
For information about deploying all the parts of a network application, see Chapter 17,
Deploying network applications.
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-5
• • • • •
4. In the FactoryTalk Directory Server Configuration dialog box, click This computer,
and then click OK.
5. Click OK.
To specify the
location of the
Network Directory
server, click the
Browse button.
4-6
• • • • •
4 • SETTING UP FACTORYTALK DIRECTORY
4 • Placeholder
To find and select the Network Directory server computer, click the Browse button.
5. Click OK.
To specify a remote computer as the Network Directory server, you must log on as a
user with administrative privileges at the Network Directory and in Windows, on the
remote computer.
6. Repeat steps 1 to 5 on each computer that is to participate in the network application.
4-7
• • • • •
computer, that are using the current FactoryTalk Directory. This means that any existing
user accounts, computer accounts, and system policies are overwritten.
If the application archive includes Windows-linked users, and you are restoring the application to
a different Windows domain, the archived users will not be recognized in the new domain.
4-8
• • • • •
4 • SETTING UP FACTORYTALK DIRECTORY
4 • Placeholder
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 5, Setting up security.
3. In the FactoryTalk Directory Server Location Utility, look for the status of the
Network Directory server beside the label, Computer hosting directory server:
4-9
5 Setting up security
5 • Placeholder
This chapter describes:
what FactoryTalk® Security services provide.
gaining initial access to a FactoryTalk system.
logging users on to and off from FactoryTalk View SE.
deciding how to secure a FactoryTalk View SE application.
setting up FactoryTalk accounts in FactoryTalk View SE.
setting up run-time security for HMI project components.
other ways to control run-time access to an application.
working with FactoryTalk Security accounts.
choosing the types of accounts to use.
setting up user and computer accounts.
setting up system-wide policies.
setting up security for FactoryTalk system resources.
understanding inherited permissions.
performing secured tasks in FactoryTalk View SE.
5-1
• • • • •
5-2
• • • • •
5 • SETTING UP SECURITY
5 • Placeholder
and then click FactoryTalk Help.
2. In the Contents tab, open the book, Setting up FactoryTalk Security.
You can also gain access to the FactoryTalk Security Help, by clicking Help in dialog
boxes used to set up security for FactoryTalk resources.
5-3
• • • • •
The All Users account is visible in the Runtime Security editor, but not in the User Groups folder
that contains other FactoryTalk group accounts. For information about removing All Users from
Runtime Security and from the FactoryTalk Directory, see page 5-14 and page 5-22,
respectively.
5-4
• • • • •
5 • SETTING UP SECURITY
5 • Placeholder
To open the Log On to FactoryTalk tool
On the Windows Start menu, select Programs, Rockwell Software, FactoryTalk Tools,
and then click Log On to FactoryTalk.
In the illustration, the current Network Directory user is named administrator. If there was no
current user, Not logged on to directory Network would be displayed, the Logon date would
be blank, and there would only be a Log On button in the Log On to FactoryTalk tool.
For more information about logging on to the FactoryTalk Directory, see the FactoryTalk
Security Help.
An exception is the Specify FactoryTalk Directory Location tool. To use the tool, or to specify a
remote computer as the Network Directory server, you must log on as a user with administrative
privileges. For details, see page 4-4.
For more information about single sign-on and other FactoryTalk system-wide policies,
see the FactoryTalk Security Help.
5-5
• • • • •
If single sign-on is enabled, changing the FactoryTalk View Studio user does not change the
FactoryTalk Directory user. To change the current directory user, you must use the Log On to
FactoryTalk tool. For details, see “Logging on to the FactoryTalk Directory” on page 5-4.
To force all users to log on when a FactoryTalk View SE Client starts up, you can disable
single sign-on. For details, see the FactoryTalk Security Help.
5-6
• • • • •
5 • SETTING UP SECURITY
5 • Placeholder
way to run the Login (or Logout) command.
For example, in a graphic display, include a button that has the Login command as the
press action. When the current user clicks the button, the FactoryTalk View SE Client
Login dialog box will open.
If single sign-on is enabled, changing the FactoryTalk View SE Client user does not change the
FactoryTalk Directory user. To change the current directory user, you must use the Log On to
FactoryTalk tool. For details, see “Logging on to the FactoryTalk Directory” on page 5-4.
FactoryTalk user accounts that have the same name, whether the accounts are in the current
domain or from another domain, must log in using the syntax domain\user name.
You can set up the FactoryTalk View SE Client to log off the current user automatically, after a
period of inactivity. For details, click Help in the FactoryTalk View SE Client Wizard.
5-7
• • • • •
For example, in a graphic display, include a button that has the Password command as the
press action. When the current user clicks the button, the Change Password dialog box
opens.
To change a password
In the Change Password dialog box, type the current password followed by the new
password (twice), and then click OK.
Whether a FactoryTalk user needs to change passwords, and how often, is set up as a system
security policy. For details, see the FactoryTalk Security Help.
5-8
• • • • •
5 • SETTING UP SECURITY
whether some user groups should have access to resources only from specific
computers, or groups of computers.
5 • Placeholder
which user groups should be able to create and modify application components.
which user groups should be able to set up security for the application. For example,
decide 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 entire control system.
For example, you might require users to change their passwords periodically, or force
users to log on every time they start FactoryTalk View Studio or a FactoryTalk View
SE Client.
which user groups should be able to run applications in the FactoryTalk View
SE Client and, in a network application, which parts of the application users should
have access to.
which HMI project components—FactoryTalk View commands and macros, graphic
displays, OLE objects, or HMI tags—you need to secure at run time.
The choices you make will determine the setup tasks you need to perform.
To run an application in the FactoryTalk View SE Client, users and groups in the Runtime
Security list must have at least one FactoryTalk View security code (A-P), in addition to the
Common actions Read and List Children. For more information about FactoryTalk security
permissions, see page 5-35.
5-9
• • • • •
You perform these tasks in FactoryTalk View Studio, as shown in following illustration.
5-10
• • • • •
5 • SETTING UP SECURITY
5 • Placeholder
5-11
• • • • •
To add FactoryTalk
users or groups, click
Add.
To assign security
codes to the selected
user or group, select
the Allow check boxes.
2. In the Security Settings dialog box, in the Permissions tab, click the User option.
5-12
• • • • •
5 • SETTING UP SECURITY
If you prefer to set up permissions by assigning user accounts to the selected security
code, click Action.
5 • Placeholder
3. Click Add, select the user or group account to add, and then click OK.
If you are setting up security for a network application, you must select a computer account
with the user account, before you can click OK.
4. In the Runtime Security list, select the account you just added.
5. Select the Allow check box beside the FactoryTalk View Security Codes you want to
explicitly allow for the selected account.
To select all of codes A to P, select the Allow check box beside All Actions, or the
check box beside the FactoryTalk View Security Codes heading.
6. Select the Deny check box beside the FactoryTalk View Security Codes you want to
explicitly deny for the selected account.
You can also deny a security code by clearing the Allow check box. If you do this, keep in
mind that an explicit Deny always takes precedence, even over an explicit Allow. This is
important if the account you are setting up security for belongs to more than one group.
For example, if John Doe belongs to one group that allows codes ABC, and to another group
that explicitly denies code B, then John Doe will only allow codes A and C. For more
information, see “Understanding inherited permissions” on page 5-33.
7. Repeat steps 3 to 6, for each user or group account you want to set up with Runtime
Security.
5-13
• • • • •
You cannot remove the All Users account, until you add at least one other account to the
Runtime Security list.
Removing All Users from the Runtime Security list does not delete the corresponding
account from the FactoryTalk Directory.
This means that parts of the control system will remain unsecured for all users, even after
the account is removed. For example, all users will still be able to create and modify
applications in FactoryTalk View Studio.
To restrict access to FactoryTalk system resources, you must also remove All Users from
the FactoryTalk Directory. For details, see “About the All Users account” on page 5-22.
5-14
• • • • •
5 • SETTING UP SECURITY
To remove the All Users account from the Runtime Security list
1. In FactoryTalk View Studio, in the Explorer window, right-click the Runtime Security
5 • Placeholder
icon, and then click Open.
2. In the Runtime Security editor’s accounts list, click Security Accounts.
3. In the Security Settings dialog box, select the ALL USERS account, and then click
Remove.
You specify the client’s home area when you select components for the client configuration file.
For more information, click Help in the FactoryTalk View SE Client wizard.
5-15
• • • • •
For more information about logging on and off at run time, see “Logging users on to and
off from FactoryTalk View SE” on page 5-4.
For information about creating macros, see Chapter 27 in Volume 2 of the FactoryTalk
View Site Edition User’s Guide.
If the macro’s name contains spaces, you must enclose the name in quotes.
5-16
• • • • •
5 • SETTING UP SECURITY
5 • Placeholder
macros to be secured, and then assign a security code to each.
Only users or groups assigned the same security code as a particular command or macro
will be able to run the command or macro at run time.
Type or browse
for a command
or macro.
Select a security
code.
List of secured
commands and
macros
2. In the Command box, type the command or macro you want to secure. To find and
select a command or macro, click the Browse button.
3. Provide an optional description, select a security code, and then click Accept.
For details about options in the Runtime Secured Commands editor, click Help.
5-17
• • • • •
If you leave the security code for the Unspecified_Command as the asterisk, you have to
list all the FactoryTalk View commands and macros you want to secure, in the Runtime
Secured Commands editor.
Once an OLE object is activated, there is no way to control what an operator can do within the
associated program. Therefore, the only way you can secure the program is by assigning
security to the OLE object verb in FactoryTalk View.
5-18
• • • • •
5 • SETTING UP SECURITY
5 • Placeholder
containing the OLE object you want to secure.
2. Right-click the OLE object, click Animation, and then click OLE Verb.
Select a
security code.
3. In the OLE Verb tab, select the verb that you want to secure.
4. In the Security list, select a security code other than the asterisk (* ) .
5. Click Apply.
You cannot assign a security codes to data server tags. To prevent users from changing the
value of a data server tag, map its address to an HMI tag, and then secure the HMI tag.
5-19
• • • • •
3. In the Security list, select a security code other than the asterisk (* ) .
4. Click Accept.
5-20
• • • • •
5 • SETTING UP SECURITY
To do this, in the FactoryTalk View SE Client wizard, clear the check boxes, Show
title bar, and Show system menu and close button. For details, click Help in the
5 • Placeholder
FactoryTalk View SE Client wizard.
Prevent switching to other applications. To do this, in the FactoryTalk View
SE Client wizard, select the check box, Disable switch to other applications. For
details, click Help in the FactoryTalk View SE Client wizard.
Restrict access to the desktop, using the Desklock tool.
To open Desklock, on the Windows Start menu, select Programs, Rockwell Software,
FactoryTalk View, Tools, and then click DeskLock. For details about using DeskLock,
click Help within the tool.
5-21
• • • • •
This means that you must set up security permissions twice—once for the Local Directory
and once for the Network Directory—to give one user access to a local and a network
application on the same computer.
Before removing the All Users account from FactoryTalk Directory, ensure that you have created
at least one other account, that has permission to set up security for the directory. For more
information, see “Specifying which users can set up security,” next.
If you remove All Users from the FactoryTalk Directory, the corresponding account in the
Runtime Security editor will also be removed. To avoid unexpected results, ensure that you have
set up the necessary run-time accounts, before removing the All Users account.
5-22
• • • • •
5 • SETTING UP SECURITY
You can do this by allowing only members of the Administrators group permission to
perform the Configure Security action on the FactoryTalk Directory.
5 • Placeholder
The Administrators group is created automatically, for both the FactoryTalk Network
Directory and Local Directory, during FactoryTalk Services Platform installation. To give
individual users administrative permissions add them to the Administrators group.
A Windows Administrators group is also created and added automatically to the FactoryTalk
Administrators group. This means Windows administrators on the computer can also set up
security. For more information, see “Gaining initial access to a FactoryTalk system” on page 5-3.
For information about setting up security permissions, see page 5-27. For details about
adding users to a group, see the FactoryTalk Security Help.
5-23
• • • • •
You can add Windows-linked groups to FactoryTalk groups. The Windows Administrators group
is added automatically to the FactoryTalk Administrators group during FactoryTalk Directory
installation. For more information, see the FactoryTalk Security Help.
5-24
• • • • •
5 • SETTING UP SECURITY
5 • Placeholder
In FactoryTalk View Studio, create user accounts in the Users and Groups sub folder of
the System folder.
The following illustration shows where to find this folder in the Explorer window.
5-25
• • • • •
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.
To set up computer
accounts, right-click the
Computer Groups or
Computers folder, and
then click New.
The Computers and Groups folder does not exist for a local application. You cannot create
computer accounts for applications that are confined to a single computer.
5-26
• • • • •
5 • SETTING UP SECURITY
5 • Placeholder
Computer icon
New Computer.
For details about options in the New Computer dialog box, click Help.
Product policies
Product policies are sets of features that you can secure for the individual products in a
FactoryTalk system.
In FactoryTalk View SE, you can set up product policies for configuring and using secure
web sites under Internet Information Services. For details, click Help in the FactoryTalk
View SE Secure Web Site Setup tool.
For more information about product policies, see the FactoryTalk Security Help.
5-27
• • • • •
System policies
In a FactoryTalk View SE application, you can set up the following system policies:
User rights assignment settings determine which users can backup and restore
FactoryTalk Directory contents, or manually switch the Active and Standby servers in
a redundant server pair.
Health monitoring policy settings define system availability parameters. These
include how often the system checks network connections to remote computers, and
how long a network disruption can last before the system determines that
communications have failed.
Changing health monitoring policy settings can result in unexpected behavior. For most
networks, the default policy settings provide the best results.
Live Data policy settings determine which communications protocol will be used in
a FactoryTalk system distributed over a network.
Changing live data policy settings can result in unexpected behavior. Do not change the
settings in a running production system. For changes to take effect, all computers on the
network must be shut down and restarted.
Audit policy settings determine what security information is recorded while the
system is in use. This includes whether FactoryTalk Diagnostics logs an audit message
when a user attempts an action and is allowed or denied access.
Security policy settings determine general characteristics of security accounts and
passwords. This includes whether single sign-on is enabled, and how many invalid
logon attempts are allowed before an account is locked out.
For details about setting up system policies, see the FactoryTalk Security Help.
5-28
• • • • •
5 • SETTING UP SECURITY
Set up access to
5 • Placeholder
Set up access to FactoryTalk Directory.
the application.
By default, the
application and the
Set up access to System folder inherit
areas in the permissions set up at
application. the Directory.
5-29
• • • • •
Set up permissions
by user or action.
For details about options in the Security Settings dialog box, click Help.
The Security Settings dialog box in the illustration is for a network application. The
Computers column does not exist in the dialog box for local applications.
5-30
• • • • •
5 • SETTING UP SECURITY
2. Click Add, select the user or group of users to add, and then click OK.
5 • Placeholder
For a network 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. To explicitly allow permission to perform an action, for the selected user or group of
users, select the Allow check box beside the action.
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. To explicitly deny permission to perform an action, for the selected user or group of
users, select the Deny check box beside the action.
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 FactoryTalk Security Help.
5-31
• • • • •
Alternatively, you can clear the Allow check box for an action, to implicitly deny
permission to perform the action.
In this case, if a user belongs to one group that is allowed to delete application, and
belongs to another group that is implicitly denied that permission, then the user will be
allowed to delete applications.
You allow or deny permission to perform an action group, just as you allow or deny
permission to perform a single action. For information about assigning permissions, see
page 5-31.
5-32
• • • • •
5 • SETTING UP SECURITY
5 • Placeholder
Inheritance means that any security settings you define at the FactoryTalk Directory,
extend to all system resources that the directory manages. These resources include the
application and areas within the application, plus the System folder and its subfolders.
Inheritance allows you to define basic levels of access for a broad set of users, across a
FactoryTalk system. You can then refine security settings for selected users as necessary,
by overriding permissions inherited by the lower-level resources.
In a FactoryTalk View SE application, an HMI server always inherits the permissions
assigned to the area in which it resides. You cannot set up access to an HMI server
separately.
However, the chain of inheritance that starts at the FactoryTalk Directory does not extend
to a user’s ability to access certain HMI project components at run time.
To restrict access to specific FactoryTalk View commands and macros, graphic displays,
OLE objects, or HMI tags, you must secure these components separately, within the
FactoryTalk View SE application.
For details, see “Setting up run-time security for HMI project components” on page 5-16.
To secure individual HMI tags at run time, assign security codes to them in FactoryTalk View. To
control access to tags in general, including HMI and data server tags, allow or deny permission
to perform the Tag action Write Value.
For more information about how inheritance works, see FactoryTalk Security 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.
5-33
• • • • •
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.
Explicit Allow
Gray check marks Explicit Deny
indicate inherited
permission to
perform these
actions.
To extend or further restrict this group’s access at the application level, you might make
the following 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 Runtime Security accounts and
assign security codes to those users, and secure HMI project components.
Select the Deny check box beside the Delete action.
Explicitly denying the Delete action on the application means that Supervisors are
prevented from deleting applications.
5-34
• • • • •
5 • SETTING UP SECURITY
The changes are reflected in the Effective Permissions tab, as shown in the following
illustration.
5 • Placeholder
Check mark means
Configure Security
is allowed.
No check mark
means Delete is
denied.
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.
5-35
• • • • •
In the Security Settings dialog box, you might also see actions for other FactoryTalk
products, for example, RSLinx Enterprise. For details about product-specific actions, see
the product documentation.
5-36
• • • • •
5 • SETTING UP SECURITY
5 • Placeholder
Secure access to application resources, for FactoryTalk View Studio Common Configure Security
example, the areas in an application.
Create and administer FactoryTalk user and FactoryTalk View Studio Common Configure Security
computer accounts. Common Create Children
Common Write
Common Delete
Add user accounts to FactoryTalk View (in FactoryTalk View Studio Common Configure Security
the Runtime Security editor). Common Write
Secure FactoryTalk View commands and
macros (in the Runtime Secured Commands
editor).
IMPORTANT: to perform these tasks, the
necessary permissions must be set up at the
application level.
Delete a network or local application. Application Manager Common Read
Common List Children
Common Delete
Rename a network or local application. Application Manager Common Read
Common List Children
Common Write
Copy a local application. Application Manager Common Read
Common List Children
Common Write
To back up and restore applications, in addition to having the following permissions, users must be allowed to back up and
restore FactoryTalk Directory contents. For details, see “To set up User Rights Assignments” on page 17-10.
Back up a network application. FactoryTalk View Studio Common Read
Common List Children
Common Write
Restore a network application. FactoryTalk Administration Common Read
Console Common List Children
Common Write
Back up and restore a local application Application Manager Common Read
Common List Children
Common Write
5-37
• • • • •
To set up this level of access For this group Set up these permissions And then override
at the Network Directory inherited permissions
Full access. Administrators Allow Common actions: No changes.
This includes the ability to: Configure Security Retain inherited
create applications Create Children permissions at all lower-
level resources.
add areas and servers Delete
create HMI project components List Children
set up permissions for all resources the Read
FactoryTalk Directory manages Write
create new user accounts Allow Tag action:
add Runtime Security accounts Write Value
secure HMI project components.
See the previous table in this example, for
a complete list of tasks users with full
access can perform.
Same access as Administrators, except Engineers Allow Common actions: Explicitly deny these
members of this group cannot: same as Administrators Common actions on the
set up security for the Users and Groups Users and Groups folder (in
Allow Tag action: the System folder):
sub folder of the System folder.
Write value Configure Security
create users at the FactoryTalk
Directory. Delete
However, members of this group can Create Children
add Runtime Security accounts, assign Retain all other inherited
security codes to them, and use the permissions.
Runtime Secured Commands editor.
5-38
• • • • •
5 • SETTING UP SECURITY
To set up this level of access For this group Set up these permissions And then override
at the Network Directory inherited permissions
5 • Placeholder
Run-time access (see Operators group, Supervisors Allow Common actions: Explicitly allow these
next), plus, members of this group can: Read Common actions on the
modify existing applications. application:
List Children
modify HMI server properties. Delete
Tag action:
create HMI project components. Write
Write Value
Create Children
Retain all other inherited
permissions.
Run-time access. Members of this group Operators Allow Common actions: No changes.
can only: Read Retain all inherited
load existing applications. List Children permissions at lower-level
However, members of this group cannot resources.
Allow Tag action:
modify HMI server properties, nor view
HMI project components. HMI servers Write Value
show in the Explorer window as locked.
run applications in the FactoryTalk View
SE Client.
write to tags at run time.
IMPORTANT: to restrict access to
individual HMI tags, in the Runtime
Security editor, assign security codes to
this group.
In addition to the Common actions listed, each group in this example is allowed the Tag
action Write Value, which governs general access to HMI and data server tags.
You can also set up run-time security for individual HMI tags. For details, see “Assigning
security codes to HMI tags” on page 5-19.
5-39
6 Working with network applications
6 • Placeholder
This chapter describes:
what a FactoryTalk® View Site Edition network application is.
key network application concepts.
how to create a network application.
how to add areas and servers to a network application.
setting up HMI server properties.
monitoring the status of an HMI server.
deleting HMI servers.
renaming, deleting, and backing up network applications.
FactoryTalk
Application Network Directory
(host computer name)
Area
HMI server
HMI project
components
and editors
Areas
FactoryTalk Tag
Alarm and Event
Server
FactoryTalk
system settings
6-1
• • • • •
Every vendor’s OPC data server is different. Some contain their own tag databases, 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 Logix5000.
a list of users, plus the security codes that allow or deny these users permission to
access secured HMI project components at run time.
optionally, one or more FactoryTalk Tag Alarm and Event Servers, to allow alarm
monitoring and control for tags in devices that do not have built-in alarm detection.
For more information, see Chapter 12, Setting up FactoryTalk alarms.
6-2
• • • • •
6 • WORKING WITH NETWORK APPLICATIONS
6 • Placeholder
on different computers on the network.
All computers participating in a network application must point at the same FactoryTalk
Network Directory. For more information, see Chapter 4, Setting up FactoryTalk
Directory.
6-3
• • • • •
For example, to access graphic displays in a network application, HMI clients use
FactoryTalk Directory to find out which computers on the network are hosting the HMI
servers that provide the displays.
FactoryTalk Network Directory (also called the Network Directory) manages FactoryTalk
View SE network applications. All of the computers participating in a particular network
application must share a common Network Directory, located on a network server.
For more information about FactoryTalk Network Directory, see Chapter 4, Setting up
FactoryTalk Directory.
Do not run FactoryTalk Directory, or any other application software, on the same computer as a
Windows domain controller.
FactoryTalk Security
FactoryTalk View SE network applications use FactoryTalk Security services to
authenticate and authorize application users.
During FactoryTalk View SE installation, Windows users with administrative privileges
on the computer are set up with full, initial access to FactoryTalk View SE applications
managed by a FactoryTalk Local or Network Directory on the same computer.
In FactoryTalk View Studio, you can create FactoryTalk user, group, and computer
accounts, and then determine which accounts have access to resources such as the
Network Directory, the application, and areas within the application.
For more information, see Chapter 5, Setting up security.
HMI servers
HMI servers are software programs that supply information to clients as they request it.
An HMI server stores HMI project components such as graphic displays, and serves these
components to clients. An HMI server also manages a database of tags, detects HMI tag
alarms, and logs historical data.
In FactoryTalk View Studio, first you create a network application, and then you add one
or more HMI servers to the application. Each area or sub-area in a network application
can contain only one HMI server. For information about:
adding an HMI server to an application, see page 6-10.
setting up redundant HMI servers, see page 6-16.
specifying which components will run when an HMI server starts, see page 6-17.
6-4
• • • • •
6 • WORKING WITH NETWORK APPLICATIONS
HMI projects
HMI projects contain graphic displays, data log models, HMI tags, HMI tag alarms, and
6 • Placeholder
other services. An HMI project is created when you add a new HMI server to a
network application.
The HMI project is loaded by the HMI server, either when the first client connects to the
server, or when the operating system initializes. For more information, see “Specifying
how the server starts up” on page 6-15.
HMI clients
HMI clients are software programs that obtain information from, or write information to
HMI servers or data servers. FactoryTalk View Studio, the FactoryTalk View SE
Administration Console, and the FactoryTalk View SE Client are all HMI clients.
Areas
All FactoryTalk View 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 one HMI server, and one or more data servers.
In a network 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.
For example, an area might represent a portion of a process, or a region within the process
facility. An automotive plant could be divided into areas called Press and Fabrication,
Body Shop, Paint Shop, Engine, and Transmission; a bakery could be divided into areas
called Ingredients, Mixing, Baking, and Packaging.
Alternatively, a plant with identical production lines could 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 network 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.
6-5
• • • • •
If the tag cannot be found in an HMI server or a data server in the display’s home area, an
error is logged when the display is run.
An absolute reference to an application’s root area does not include the application’s name,
even though the name is displayed in the root area in FactoryTalk View Studio.
When a relative reference is used, FactoryTalk View assumes that the component is
located in the current area.
Use relative references, for example, to re-use component names in a network
application for a plant that has identical production lines. Such an application might
contain different areas to represent each production line; however, each area would
contain the same component names.
6-6
• • • • •
6 • WORKING WITH NETWORK APPLICATIONS
6 • Placeholder
graphic display
The graphic display named Detail, use in the previous examples, contains an absolute
reference to a tag named Speed in the AssemblyLineNorth area. The absolute reference is:
/AssemblyLineNorth::Speed
The display also contains a relative reference to a tag named Temp. The relative reference
is the tag’s name:
Temp
If you were to copy the Detail display to an area named AssemblyLineSouth, the display
would still look for the tag named Speed in the AssemblyLineNorth area, because it
contains an absolute reference to that tag.
However, the display would look for the tag named Temp in the AssemblyLineSouth area,
because it contains a relative reference to that tag.
If the tag named Temp cannot be found in the AssemblyLineSouth area when the Detail
display is run, a FactoryTalk Diagnostics error will be logged.
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 where the
Display command is run, type:
6-7
• • • • •
Display Overview
Use the Command Wizard to build commands that take application components as parameters.
The wizard supplies the correct syntax, based on where the component you select is located.
System availability
To minimize data loss and down time, and to help ensure that critical parts of a control
system remain available to connected clients, FactoryTalk View SE provides features such
as server status monitoring, support for online changes, and support for redundant servers.
For information about these and other availability features, see Chapter 14, Setting up
FactoryTalk system availability.
Many of the availability features built into FactoryTalk View SE support both local and network
applications. However, you can only set up redundant servers in a network application.
For details about setting up redundancy for other application servers, such as third-party OPC
data servers, see the product documentation.
Language switching
The FactoryTalk View language switching feature allows run-time operators to view user-
defined text strings in an application, in up to 40 different languages.
At run-time, multiple FactoryTalk View SE clients connected to the same network
application can run in different languages simultaneously. For more information, see
Chapter 13, Setting up language switching.
6-8
• • • • •
6 • WORKING WITH NETWORK APPLICATIONS
6 • Placeholder
To create a network application, in FactoryTalk View Studio, first you create the
application, and then you add elements such as areas, HMI servers, data servers, and
FactoryTalk Tag Alarm and Event Servers.
The application
language can be any
Windows language.
4. Type a name and description for the application, select an application language, and
then click Create.
In the Explorer window, the application icon and name are displayed beneath the
Network Directory icon.
6-9
• • • • •
However, if you secure parts of the application, you must give users the FactoryTalk
Security permissions needed to perform certain tasks.
To create an application and modify its properties, users must be allowed the following
Common actions, at the FactoryTalk Directory, application, or area where the task is to be
authorized.
For information about assigning security permissions, see Chapter 5, Setting up security.
To add an area
1. In FactoryTalk View Studio, in the Explorer window, right-click the application root
or right-click an area name, and then click New Area.
2. In the New Area dialog box, type a name for the area, and an optional description, and
then click OK.
To delete an area
Right-click the area you want to delete, and then click Delete.
When you delete an area, HMI servers and data servers located in the area are not
deleted from disk.
6-10
• • • • •
6 • WORKING WITH NETWORK APPLICATIONS
6 • Placeholder
or right-click an area name, click Add New Server, and then click HMI Server.
2. In the Add HMI Server wizard, in the Select Operations window, click one of the
following options:
Create a new HMI server. When you create an HMI server, the server’s HMI
project is created automatically.
Copy an HMI server that already exists. After you have copied an HMI server,
changes made to the original do not affect the copy, or vice versa.
Import a project from RSView32, FactoryTalk View SE, or FactoryTalk View
Machine Edition, as the basis for the new HMI server. After you have copied a
project, changes made to the original do not affect the copy, or vice versa.
Attach to an existing HMI server without making a copy of the HMI server.
You cannot attach to an existing HMI server that is being used in another application.
3. Click Next, and then follow the instructions in the wizard to finish adding the server.
The Add process faceplates dialog box opens, if it’s set to display when you create a new HMI
server. If you don’t want to add faceplates, click Cancel to close the dialog box, without affecting
server creation. For more information about adding faceplates, see page 19-26.
After adding the HMI server, you can set up its properties. For details, see page 6-14.
Then, you can use editors in the Explorer window to create HMI project components,
such as graphic displays, HMI tags, and data log models.
6-11
• • • • •
6-12
• • • • •
6 • WORKING WITH NETWORK APPLICATIONS
6 • Placeholder
secondary servers in the event that the primary servers goes out of service.
You must set up redundancy separately for each server in an application. For more
information, see Chapter 14, Setting up FactoryTalk system availability.
6-13
• • • • •
For information about assigning security permissions, see Chapter 5, Setting up security.
6-14
• • • • •
6 • WORKING WITH NETWORK APPLICATIONS
6 • Placeholder
the Explorer window, right-click the HMI server icon, and then click Properties.
For details about options in the HMI Server Properties dialog box, click Help.
6-15
• • • • •
If you change an HMI server’s startup type, you must restart the server’s host computer for the
change to take effect.
Alternatively, you can use the FactoryTalk View HMI Service Manager to stop HMI
services. For details, see page 17-13.
This option is available only if the HMI server’s startup type is set to Load and run startup
components when operating system initializes. For more information about HMI server startup
types, see page 6-15.
6-16
• • • • •
6 • WORKING WITH NETWORK APPLICATIONS
6 • Placeholder
To specify the secondary server in a redundant pair, in the Redundancy tab of the HMI
Server Properties dialog box, provide the name of the computer hosting the secondary
HMI server.
The settings you specify in the Redundancy tab for the primary HMI server are saved with
the application, and are the same for both the primary and the secondary server. No further
setup is required, on the computer hosting the secondary server.
For more information setting up redundant HMI servers, see Chapter 14, Setting up
FactoryTalk system availability.
The order of items in the Components tab is not the order in which the items will run when the
HMI server starts up. If components must run in a particular order, create a macro to start the
components, and then select the macro to run when the HMI server starts.
6-17
• • • • •
Running a macro when the HMI server goes into standby mode
The macro that runs when an HMI server goes into standby mode is called the On standby
macro.
For example, when a primary HMI server recovers, the system switches from the active
secondary back to the primary server. Once the primary server becomes active, the
secondary switches to standby, and its On standby macro runs.
Any FactoryTalk View macro can be used as the On standby macro. If you have not set up
a secondary server in the Redundancy tab, the option to run an On standby macro is not
available.
The On standby macro will not run if the active HMI server fails in such a way that it cannot run
the macro, for example, if power to the server computer fails.
6-18
• • • • •
6 • WORKING WITH NETWORK APPLICATIONS
6 • Placeholder
perform most development and run-time tasks in a FactoryTalk View SE application.
However, if you secure parts of the application, you must give users the FactoryTalk
Security permissions needed to perform certain tasks.
To modify HMI server properties, users must be allowed the following Common actions,
at the FactoryTalk Directory, application, or area where the task is to be authorized.
For information about assigning security permissions, see Chapter 5, Setting up security.
6-19
• • • • •
3. Delete the folder that has the same name as the HMI server whose project files you
want to delete.
6-20
• • • • •
6 • WORKING WITH NETWORK APPLICATIONS
To delete an HMI server, users must be allowed the following Common actions, at the
FactoryTalk Directory, application, or area where the task is to be authorized.
6 • Placeholder
To do this You need these security permissions
Delete an HMI server from an Common Read
application. Common List Children
Common Delete
For information about assigning security permissions, see Chapter 5, Setting up security.
You cannot rename or delete a network application that is in use. Ensure that all users
disconnect from the application first.
6-21
• • • • •
For information about assigning security permissions, see Chapter 5, Setting up security.
6-22
7 Working with local applications
7 • Placeholder
This chapter describes:
what a FactoryTalk® View Site Edition local application is.
key local application concepts.
how to create a local application.
how to add servers to a local application.
setting up HMI server properties.
monitoring the status of an HMI server.
renaming, deleting, copying, and backing up local applications.
FactoryTalk
Application Local Directory
(host computer name)
HMI server
HMI project
components,
and editors
FactoryTalk
system settings
7-1
• • • • •
Every vendor’s OPC data server is different. Some contain their own tag databases, 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 Logix5000.
a list of users, plus the security codes that allow or deny these users permission to
access secured HMI project components at run time.
optionally, one or more FactoryTalk Tag Alarm and Event Servers, to allow alarm
monitoring and control for tags in devices that do not have built-in alarm detection.
For more information, see Chapter 12, Setting up FactoryTalk alarms.
Most of the software programs that allow a local application to run—FactoryTalk Local
Directory, the HMI server, the HMI clients, and the RSLinx Enterprise data server—must
be located on the same computer. Only OPC data servers can reside on remote computers.
The location of the FactoryTalk Local Directory that manages a local application is set up
automatically, when you install FactoryTalk View Site Edition.
7-2
• • • • •
7 • WORKING WITH LOCAL APPLICATIONS
These services, including FactoryTalk Directory, are installed with the FactoryTalk
Services Platform when you install FactoryTalk View SE. For an overview of FactoryTalk
7 • Placeholder
services, see page 1-2.
An automation and control system that uses FactoryTalk services, and integrates
FactoryTalk products and components, is known as a FactoryTalk system.
Do not run FactoryTalk Directory, or any other application software, on the same computer as a
Windows domain controller.
7-3
• • • • •
FactoryTalk Security
The FactoryTalk Local Directory can use FactoryTalk Security services to authenticate
and authorize users of FactoryTalk View SE local applications.
During FactoryTalk View SE installation, Windows users with administrative privileges
on the computer are set up with full, initial access to FactoryTalk View SE applications
managed by a FactoryTalk Local or Network Directory on the same computer.
In FactoryTalk View Studio, you can create FactoryTalk user and group accounts, and
then determine which accounts have access to resources such as the Local Directory, or
the application.
For more information, see Chapter 5, Setting up security.
HMI servers
HMI servers are software programs that supply information to clients as they request it.
An HMI server stores HMI project components such as graphic displays, and serves these
components to clients. An HMI server also manages a database of tags, detects HMI tag
alarms, and logs historical data.
In FactoryTalk View Studio, when you create a local application, the HMI server is
created automatically, and given the same name as the application.
A local application can only contain a single HMI server.
HMI projects
HMI projects contain graphic displays, data log models, HMI tags, HMI tag alarms, and
other services.
The HMI project is created with the HMI server, when you create a local application.The
HMI project is loaded by the HMI server.
HMI clients
HMI clients are software programs that obtain information from, or write information to
HMI servers or data servers. FactoryTalk View Studio, the FactoryTalk View SE
Administration Console, and the FactoryTalk View SE Client are all HMI clients.
Relative references
In a local application, you use relative references to refer to application components, such
as graphic displays and tags, when building FactoryTalk View commands or connecting
graphic objects to process data.
7-4
• • • • •
7 • WORKING WITH LOCAL APPLICATIONS
7 • Placeholder
Detail. To set up a button in a graphic display to open the Detail display at run time, use
Display Detail
Language switching
The FactoryTalk View language switching feature allows run-time operators to view user-
defined text strings in an application, in up to 40 different languages.
For more information, see Chapter 13, Setting up language switching.
The Add process faceplates dialog box opens, if it’s set to display when you create a new
application. If you don’t want to add faceplates, click Cancel to close the dialog box, without
affecting application creation. For more information about adding faceplates, see page 19-26.
The application icon and name are displayed in the Explorer window, beneath the
Local Directory icon. When you create a local application, the HMI server is given the
same name as the application.
7-5
• • • • •
After you import an HMI project, changes you make to the original project do not affect
the copy, or vice versa.
You cannot import a project into an existing local application.
For details about importing projects, see the FactoryTalk View Site Edition Help.
For information about assigning security permissions, see Chapter 5, Setting up security.
The location is set to localhost automatically, and cannot be changed. Local applications
support a single RSLinx Enterprise data server, which must run on the same computer as the
application.
7-6
• • • • •
7 • WORKING WITH LOCAL APPLICATIONS
7 • Placeholder
To add an OPC data server
1. In FactoryTalk View Studio, in the Explorer window, right-click the application root,
click Add New Server, and then click OPC Data Server.
2. Set up properties, such as the name and location of the server, and whether to provide
redundancy using a secondary server.
For details, see the RSLinx Classic (or other OPC data server) product documentation.
For additional information about setting up RSLinx and OPC data servers, see Chapter 8,
Setting up communications.
For information about assigning security permissions, see Chapter 5, Setting up security.
7-7
• • • • •
select the components that will run when the HMI server starts up.
specify a macro that will run when the HMI server shuts down.
start or stop components manually.
You do not have to specify a startup type for the HMI server in a local application. The HMI server
always starts automatically, when a FactoryTalk View SE Client connects to the application.
For details about the options in the HMI Server Properties dialog box, click Help.
7-8
• • • • •
7 • WORKING WITH LOCAL APPLICATIONS
which macro will run when the HMI server shuts down.
You can also run the HMI server’s startup components, or stop all running components.
7 • Placeholder
For details, see page 18-5.
The order of items in the Components tab is not the order in which the items will run when the
HMI server starts up. If components must run in a particular order, create a macro to start the
components, and then select the macro to run when the HMI server starts.
For information about assigning security permissions, see Chapter 5, Setting up security.
7-9
• • • • •
For details about options in the Server Status dialog box, click Help.
7-10
• • • • •
7 • WORKING WITH LOCAL APPLICATIONS
However, if you secure parts of the application, you must give users the FactoryTalk
Security permissions needed to perform certain tasks.
7 • Placeholder
To rename or delete an application, users must be allowed the following Common actions,
at the FactoryTalk Directory or application where the task is to be authorized.
For information about assigning security permissions, see Chapter 5, Setting up security.
7-11
8 Setting up communications
8 • Placeholder
This chapter describes:
what data servers are.
basic steps for setting up communications in FactoryTalk® View Site Edition.
adding RSLinx® Enterprise data servers to an application.
setting up communications in RSLinx Enterprise.
adding OPC data servers to an application.
RSLinx Classic does not need an activation key if it runs on the same computer as
FactoryTalk View SE Server, and only serves data to FactoryTalk clients, such as
FactoryTalk View SE Client or FactoryTalk Transaction Manager (formerly RSSQL).
RSLinx Gateway can run on any computer in an application, but needs an activation key
to serve data to remote, third-party OPC clients.
8-1
• • • • •
8-2
• • • • •
8 • SETTING UP COMMUNICATIONS
FactoryTalk Live Data is one of a set of common services installed with the FactoryTalk
Services Platform. For information about other FactoryTalk services, see page 1-2.
8 • Placeholder
Using multiple data servers in an application
One FactoryTalk View SE application can use up to 25 data servers. An application can
use multiple data servers to:
balance the processing load for exchanging data.
If CPU usage is high on a computer running one data server, create another data
server on another computer to balance the processing load.
provide data-access redundancy.
To provide redundancy, set up a secondary data server on another computer. On the
primary data server’s computer, change the settings in the Redundancy tab of server’s
Properties dialog box, to switch clients to the secondary server if the primary one fails.
Data server redundancy is only supported in network applications.
communicate simultaneously with more than one type of controller.
For example, you might want to connect application clients to a Rockwell Automation
controller (such as Logix5000), a Modicon controller, and a Siemens controller.
Network applications can use multiple RSLinx Enterprise and OPC data servers, located
on different computers on the network.
Local applications can only use one RSLinx Enterprise server, which must be located on
the same computer as the application. Only OPC data servers can be located on different
computers.
8-3
• • • • •
RSLinx Enterprise is optimized for best performance in applications that use more
than 10 clients and more than 10,000 tags, even if RSLinx is running on the same computer
as the FactoryTalk View SE Server. For more about selecting a type of server, see page 1-8.
3. Install and set up the data servers that will be used for communications. To use:
RSLinx Enterprise, install the RSLinx product software, add a Rockwell
Automation Device Server (RSLinx Enterprise) to the application, and then set up
the server’s properties. For more information, see page 8-5.
RSLinx Classic, install and set up RSLinx Classic, add an OPC data server to the
application, and then set up the server’s properties. For more information, see
page 8-9.
an OPC server other than RSLinx Classic, install the necessary software, add an
OPC data server to the application, and then set up the server’s properties. For
more information, see the product documentation.
For information about installing RSLinx Enterprise or RSLinx Classic, see the
FactoryTalk View Site Edition Installation Guide.
4. Once the application can communicate with devices, determine how the application
will gain access to values in the devices. You can reference tags in a data server
directly, create HMI tags that use the devices as data sources, or use both methods.
For information about using tags in an application, see Chapter 9, Working with tags.
For specific information about HMI tags, see Chapter 10, Creating HMI tags.
5. Wherever you need to obtain tag values in the application, create connections in
FactoryTalk View SE graphic displays.
8-4
• • • • •
8 • SETTING UP COMMUNICATIONS
For example, to allow an operator to read and write values for a particular tag, create
an input object in a display, and then connect the object to the tag’s name or address.
8 • Placeholder
For information about supplying tag names for graphic objects, see Chapter 9,
Working with tags, or see Chapter 20, “Creating graphic objects,” in Volume 2 of the
FactoryTalk View Site Edition User’s Guide.
For information about assigning security permissions, see Chapter 5, Setting up security.
8-5
• • • • •
2. In the RSLinx Enterprise Properties dialog box, select options and fill in the boxes in
each tab, as described in the sections that follow. When you are finished, click OK.
Name
Type a name for the data server. This name will be displayed 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
server’s location, the name of a contact person or number to contact in case of failure, or
version information.
8-6
• • • • •
8 • SETTING UP COMMUNICATIONS
You can change the name of the computer hosting the data server, only in a network
application. In a local application, you can only add one RSLinx Enterprise data server,
8 • Placeholder
which must be located on the same computer as the application
In a local application, there is no Redundancy tab in the RSLinx Enterprise Server Properties
dialog box. Local applications do not support data server redundancy.
8-7
• • • • •
8-8
• • • • •
8 • SETTING UP COMMUNICATIONS
8 • Placeholder
Communication Setup editor will contain only a Primary tab.
In a network application, if you set up both a primary and a secondary RSLinx Enterprise
data server, the Communication Setup editor has a Primary and a Secondary tab.
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.
8-9
• • • • •
2. In the OPC Data Server Properties dialog box, select options and fill in the boxes in
each tab. When you are finished, click OK.
Name
Type a name for the data server. This name will be displayed in the Explorer window. The
name cannot include dashes or hyphens (–).
Description
Type a description for the data server. For example, it can describe the server’s location,
the name of a contact person or number to contact in case of failure, or version
information.
The Browse button is available only if you select the option, Server will be hosted on remote
computer.
In a network application, always select RSLinx Remote OPC Server, instead of RSLinx OPC
Server.
8-10
• • • • •
8 • SETTING UP COMMUNICATIONS
8 • Placeholder
For a local application, there is no Redundancy tab in the OPC Data Server Properties dialog
box. Local applications do not support data server redundancy.
8-11
• • • • •
8-12
• • • • •
8 • SETTING UP COMMUNICATIONS
8 • Placeholder
you delete a data server, its cache files are also deleted.
8-13
9 Working with tags
9 • Placeholder
This chapter describes:
data server tags, HMI tags, and their attributes.
using tag data in a FactoryTalk® View Site Edition application.
how tag references work.
parts of the Tag Browser.
searching for and selecting tags.
browsing for offline tags.
9-1
• • • • •
To further define a range of values that can be written to a tag, you can specify a minimum and
maximum value for FactoryTalk View SE numeric input objects. For details, see “Validating
operator input,” on page 20-22, in Volume 2 of the FactoryTalk View Site Edition User’s Guide.
9-2
• • • • •
9 • WORKING WITH TAGS
9 • Placeholder
device. For example, you can use memory tags to:
store the result of a calculation.
act as a temporary counter or index.
maintain information about the system’s current state, for example, which graphic
display was last displayed.
For more information about HMI memory tags, see Chapter 10, Creating HMI tags.
In FactoryTalk View SE, you can also use FactoryTalk Alarms and Events services to monitor
and control alarms. For information, see Chapter 12, Setting up FactoryTalk alarms.
9-3
• • • • •
9-4
• • • • •
9 • WORKING WITH TAGS
In the Animation dialog box, to connect the tag to the fill level, you could use any of these
methods:
9 • Placeholder
Type the tag name.
You can type the name of a tag that doesn’t exist. If you do this, to avoid errors at run time,
when you create the tag, make sure you spell the tag’s name consistently.
RSLinx Enterprise is optimized for best performance in applications that use more than 10 clients
and more than 10,000 tags, even if RSLinx is running on the same computer as the FactoryTalk
View SE Server. For more information about selecting a type of server, see page 1-8.
9-5
• • • • •
Absolute references
Absolute references point directly at a specific tag, by referring to the tag’s name and the
area (or areas, in the case of nested areas) in which it is located.
For example, an absolute reference to a tag called Extractor located in the Fans subarea of
the Cooling area is:
/Cooling/Fans::Extractor
Use absolute references to ensure that a specific tag in a specific location is used,
regardless of where it is referenced from.
Relative references
Relative references point at a tag relative to the current server or area. A relative reference
to a tag called Extractor is simply the tag’s name:
Extractor
When a relative reference is used, FactoryTalk View assumes that the tag is located in the
current area.
Use relative references, for example, to re-use component names in a network application
for a plant that has identical production lines. Such an application might contain different
areas to represent each production line; however, each area would contain the same
component names.
9-6
• • • • •
9 • WORKING WITH TAGS
For example, if you create a graphic display in the Cooling area, and add a relative
reference to a tag (for example, FanStart), FactoryTalk View SE looks for the tag in the
9 • Placeholder
home area of the graphic display (Cooling).
If the tag cannot be found in an HMI server or a data server in the display’s home area, an
error is logged when the display is run.
The Tag Browser composes references to tags automatically, using correct syntax.
If the tags you select are in the home area, the Tag Browser automatically uses relative
references. If the tags are not in the home area, the Tag Browser uses absolute references.
9-7
• • • • •
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
9-8
• • • • •
9 • WORKING WITH TAGS
9 • Placeholder
folders belong to. To display server names, right-click a blank area of the Folders pane,
and then click Show Server Names.
9-9
• • • • •
By default, the Tag Browser does not show tag descriptions. To show or hide tag descriptions,
right-click a blank area of the right pane, and then click Show Description.
9-10
• • • • •
9 • WORKING WITH TAGS
9 • Placeholder
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.
9-11
• • • • •
Offline folder
Online folder
9-12
• • • • •
9 • WORKING WITH TAGS
9 • Placeholder
displayed in the Tag Browser.
Use the Offline folder to browse for tags in a PLC or Logix5000 program stored on disk.
If the shortcut in RSLinx Enterprise has access to symbols, you can also browse for them
in the Offline folder.
For details about browsing offline for tags or adding symbols to a shortcut in RSLinx
Enterprise, see the RSLinx Enterprise Help.
9-13
10 Creating HMI tags
10 • Placeholder
This chapter describes:
what HMI tags are.
how to organize HMI tags.
parts of the Tags editor.
creating, modifying, and deleting tags.
selecting a data source.
creating HMI tags without using the Tags editor.
defining alarm conditions for HMI tags.
modifying HMI tag properties at run time.
10-1
• • • • •
10-2
• • • • •
10 • CREATING HMI TAGS
10 • Placeholder
To make HMI tags easier to work with, especially if the tag database is large, organize
related tags by establishing naming conventions for them, or by grouping them in folders.
10-3
• • • • •
finally by devices in each machine. In this case, the names of tags in the nested folder
might start with Area1\Machine1\Pump.
HMI tags contained in nested folders do not contribute to the total number of tags in the root
folder. For optimum performance, do not store all tags belonging to an HMI server in the root
folder. It is also recommended that you store no more than 2000 tags in any one folder.
For details about creating, duplicating and deleting folders in the Tags editor, see the
FactoryTalk View Site Edition Help.
10-4
• • • • •
10 • CREATING HMI TAGS
10 • Placeholder
Form
Select this
check box
to add alarm
Query conditions
box for a tag.
Click Alarm to
Folder modify
hierarchy alarms.
Spreadsheet
10-5
• • • • •
Query box
Use the query box to select the tags you want displayed in the spreadsheet.
This allows you to modify tags in different folders without browsing the folder hierarchy.
You can select a single tag by typing the tag name, or select multiple tags by typing
wildcard characters.
Folder hierarchy
The hierarchy and spreadsheet work together. The hierarchy shows the tag folders, and the
spreadsheet shows the tags within the folders.
A folder icon called root is always present in the hierarchy window, at the top of the folder
hierarchy. This folder contains all the tag folders you and FactoryTalk View create.
If a folder icon has a plus ( + ) sign on it, the folder contains one or more nested folders. If
the folder’s icon is blank, it does not contain any other folders.
When you nest folders, remember that the backslash in a folder name counts as one
character in the tag name.
10-6
• • • • •
10 • CREATING HMI TAGS
4. Type a name for the tag, and then select its type.
10 • Placeholder
5. In the Tag section, specify any additional information required for the type of tag you
are creating.
6. Select a data source and specify the required information.
7. Select the Alarm box if the tag is to have an alarm set up for it.
For more information, see “Defining alarm conditions for HMI tags” on page 10-11.
8. Click Accept to save the tag to the database.
To modify a tag
1. In the Tags editor, find and select the tag you want to modify.
Tag attributes are displayed in the form section of the editor.
2. Modify selected attributes.
You can modify all parts of an existing tag, except the tag name and tag type.
3. Click Accept to save changes.
To duplicate a tag
1. In the Tags editor, find and select the tag you want to duplicate.
2. On the Edit menu, click Duplicate
You can also click the Duplicate button on the editor’s toolbar.
A new row is inserted below the highlighted row. The new row contains all the same
information except the tag name.
3. In the Tag Name box, type a name for the new tag.
4. Click Accept.
To delete a tag
1. In the Tags editor, find and select the tag you want to delete.
2. On the Edit menu, click Delete.
You can also click the Delete button on the editor’s toolbar.
Delete tags carefully. Once you click Delete, the tag is deleted. There is no confirmation
message, and you cannot undo the deletion.
10-7
• • • • •
10-8
• • • • •
10 • CREATING HMI TAGS
10 • Placeholder
An HMI tag with Memory as its data source receives its data from internally, from
FactoryTalk View.
10-9
• • • • •
DB Browser In the Tag Browser, right-click a blank area of the Contents pane, and then click
button in the Import PLC Tags.
Tags editor
10-10
• • • • •
10 • CREATING HMI TAGS
10 • Placeholder
Use the filter to
search for a
particular tag or
set of tags.
10-11
• • • • •
When an HMI tag is set up with an alarm, an X is displayed in the Alm column of the Tags
editor’s spreadsheet. When the tag is selected, the Alarm button in the editor’s form
becomes available.
For more information about setting up an alarm system using HMI tags, see Chapter 11,
Setting up HMI tag alarms.
10-12
11 Setting up HMI tag alarms
11 • Placeholder
This chapter describes:
what HMI tag alarms are.
key HMI tag alarms concepts
the steps involved in setting up HMI tag alarms.
setting up general alarm behavior.
setting up alarm conditions for HMI tags.
what FactoryTalk® View SE alarm events are.
setting up HMI tag alarm logging.
viewing HMI tag alarm log files.
suppressing alarm logging.
creating an HMI tag alarm summary.
using tag placeholders to specify alarms.
running commands or custom programs in response to alarms.
starting and stopping HMI tag alarm monitoring.
11-1
• • • • •
11-2
• • • • •
11 • SETTING UP HMI TAG ALARMS
11 • Placeholder
This section presents some of the common terms and concepts used to describe HMI tag
alarm services, components, and data.
Alarm
Threshold severity
values Thresholds levels
X*
5000 6 1
X
Increasing 5
4000
X X* 4
3000 4 8
X O
Safe zone
2000 3 8
X O
Decreasing
1000 2 6
1 1 Time 4
11-3
• • • • •
In this example, a tag’s value changes as it monitors a motor’s revolutions per minute
(rpm). An X in the illustration shows when the tag goes into alarm, and an O shows when
the tag goes out of alarm.
With the given threshold settings, the motor must run between 2,000 rpm and 3,000 rpm,
or an alarm is triggered.
Alarms will 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, if the check box, Generate alarms when approaching
normal operating range, is selected in the Alarm Setup editor.
Variable thresholds
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 alarm thresholds for an analog tag. As the value of the specified tag changes, the
threshold changes.
Variable thresholds use more system resources than constant thresholds, due to 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 tag being monitored.
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 events occur:
11-4
• • • • •
11 • SETTING UP HMI TAG ALARMS
The tag’s alarm status stays as it was before the fault was generated.
11 • Placeholder
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.
‘Alarm Fault’ is posted in the Alarm Type column in the alarm summary.
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 alarm
monitoring for the tag returns to normal.
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 increasing (monitoring rising values), the deadband range lies below the
threshold. If the threshold is decreasing (monitoring falling values), the deadband lies
above it.
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.
In alarm
rpm
In alarm again
5000
4000 X X
Deadband
3500 X
Thresholds 3000
Out of alarm
2000
1000
0
n
Time
11-5
• • • • •
Use the deadband carefully in safety-critical applications. In the preceding illustration, the
variable has to fluctuate by more than 500 rpm before an alarm is triggered again.
In the table, the asterisk ( * ) indicates change-of-state digital alarm types. These are considered
out of alarm immediately after the change of state.
Alarm severity
HMI tag alarms can range in severity from 1 (most severe) to 8 (least severe), to indicate
different levels of importance.
For example, a level-4 alarm might warn that a vat is half full of liquid, while a level-1
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 the severity levels mean and what
actions they will trigger. Severity determines the order in which alarms are displayed in an
alarm banner.
11-6
• • • • •
11 • SETTING UP HMI TAG ALARMS
Alarm messages
11 • Placeholder
Alarm messages report information about alarms. There are three types of messages you
can set up for HMI tag alarms:
In Alarm messages are generated when tags go into alarm.
Out of Alarm messages are generated when tags goes out of alarm.
Acknowledged messages are generated when operators acknowledge alarms.
For each message type, you can use the default message or create a custom message, and
route the messages to a log file or a printer, or to both destinations.
To manually export the alarm log file to an ODBC database at run time, use the
AlarmLogSendToODBC command. For details, see the FactoryTalk View Site Edition Help.
HMI tag alarm summaries and alarm log viewers can only display HMI tag alarm information. To
display FactoryTalk alarm information, you must set up the FactoryTalk objects installed with
FactoryTalk View SE. For more information, see Chapter 12, Setting up FactoryTalk alarms.
11-7
• • • • •
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 HMI tag alarm summary is a graphic object, created in the FactoryTalk View SE
Graphics editor, that displays HMI tag alarm information recorded in the HMI server
computer’s memory.
A single HMI tag alarm summary can display alarms from multiple HMI servers located
on different computers. Each HMI server maintains a list of up to 2,000 alarms.
As new alarms occur, they are displayed at the top of the list in the alarm summary. When
the list 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.
In the alarm log file, alarms acknowledged automatically by the system are identified by
SysAk (system-acknowledged) in the TransType (transaction type) field.
Alarms are also dropped from the alarm summary when they are out of alarm, and
acknowledged manually. When alarms are dropped, they are removed from memory.
When the AlarmOff command is run, the entire contents of the alarm summary are erased.
AlarmOff is just one of the FactoryTalk View commands used with HMI tag alarms. For details
about AlarmOff and other commands, see the FactoryTalk View Site Edition Help.
When setting up an HMI tag alarm summary, you can specify which alarm information to
display, and how the information will appear in the alarm summary.
For example, you can specify a different color for each alarm incident: low-severity
alarms could be set up as blue, medium-severity as yellow, and high-severity as red. This
would allow an operator to identify the severity of alarms at a glance.
For information about creating alarm summaries, see page 11-30.
11-8
• • • • •
11 • SETTING UP HMI TAG ALARMS
11 • Placeholder
displays through a set of system tags.
You can use these system tags with numeric and string display objects, to show specific
information about HMI tag alarms in graphic displays. For details, see “Alarm system
tags,” next.
You can also attach visibility and color animation to affect the appearance of objects that
display alarm status information.
The HMI Tag Alarm Information graphic library contains alarm-related graphic objects,
for example, an alarm banner, that you can drag into a graphic display. Use the graphic
objects in the library as they are, or modify them to suit the application’s needs.
To display this alarm status information Use this system tag Of type
The most recent, most severe alarm. If an alarm of an equal system\AlarmBanner String
or higher severity occurs, it replaces the first alarm, whether
or not the previous alarm has been acknowledged.
The date of the most recent, most severe alarm. system\AlarmMostRecentDate String
The threshold label of the tag of the most recent, most system\AlarmMostRecentLabel String
severe alarm.
The severity of the most recent, most severe alarm. system\AlarmMostRecentSeverity Analog
The description of the tag of the most recent, most severe system\AlarmMostRecentTagDesc String
alarm.
The name of the tag of the most recent, most severe alarm. system\AlarmMostRecentTagname String
The time of the most recent, most severe alarm. system\AlarmMostRecentTime String
The units of the most recent, most severe alarm. system\AlarmMostRecentUnits String
The number of unacknowledged and suppressed alarms. system\AlarmStatus String
The number of alarm transactions in an unfiltered alarm system\AlarmSummaryItems Analog
summary.
11-9
• • • • •
To display this alarm status information Use this system tag Of type
Alarm acknowledgment
An operator can acknowledge HMI tag alarms displayed in an alarm summary or some
other HMI tag alarm display. Acknowledging an alarm does not correct the condition
causing the alarm, but indicates that the operator is aware of the alarm.
A tag, not an alarm, is acknowledged: a single tag might cause several alarms.
For example, a tag representing temperature might trigger Warm, Hot, and Overheat
alarms by the time it is acknowledged. The tag could also go 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 HMI tag alarms, you can use any of these methods:
Click Acknowledge or Acknowledge All in the HMI tag alarm summary.
Use the FactoryTalk View command Acknowledge by itself, or with parameters to
name a tag or group of tags.
Use the FactoryTalk View command AcknowledgeAll. For details, see the
FactoryTalk View Site Edition Help.
Unacknowledged alarms remain outstanding until the HMI tag alarm summary is full,
alarm monitoring is turned off, or the system is shut down.
Alarm suppression
You can suppress alarm monitoring for single or multiple HMI tags. This is useful for
testing or for performing repairs or maintenance on a piece of equipment.
To suppress alarm monitoring, use the FactoryTalk View command SuppressOn. To view
a list of the tags not being monitored, use the Suppressed List. You can also turn
monitoring back on from this list.
For details about using the SuppressOn and SuppressOff commands, see the FactoryTalk
View Site Edition Help.
11-10
• • • • •
11 • SETTING UP HMI TAG ALARMS
11 • Placeholder
When an HMI tag goes into alarm, or a FactoryTalk View SE alarm event occurs,
information about the alarm is recorded along with the value of the tag or alarm event.
Using expressions, you can retrieve this information on a tag-by-tag basis.
where tag is the name of the HMI 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 operator’s attention to the alarm.
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, the ALM_ACK expression returns 1 by default, for tags that have
never been in alarm. To reverse the default behavior, create the registry key Alarm Initially Acked
on the computer running the HMI server. Then, change the key’s string value to False.
To create or change the key, use the Windows® Regedit32 utility. The key is located at:
HKEY_LOCAL_MACHINE\Software\Rockwell Software\RSView Enterprise\
Alarm Server
For details about using the Regedit32 utility, click Help in the Registry editor window.
The following expression checks if several alarms, of a specified pattern, have ever been
acknowledged:
ALM_ALLACKED (tag*)
11-11
• • • • •
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.
Other functions are also used with expressions to monitor alarms. For a complete list of
the alarm functions, see “Tag functions” on page 23-15, in Volume 2 of the FactoryTalk
View Site Edition User’s Guide.
If a graphic display requires more than 20 HMI tag alarm functions, for performance reasons
it is better to use the alarm functions in derived tags. For details, see the FactoryTalk View
Site Edition Help.
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 might 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 HMI tag alarm.
monitor the acknowledged state of an HMI tag alarm.
When you set up an acknowledge bit for a tag, the HMI server monitors the value of the
acknowledge bit and acknowledges the alarm automatically, when the value of the
acknowledge bit changes from 0 to 1.
In the alarm log file, this transaction is identified by RmAck (Remote Acknowledge) in
the TransType (transaction type) field.
11-12
• • • • •
11 • SETTING UP HMI TAG ALARMS
When an operator acknowledges an alarm, the acknowledge bit is set to 1. If the Auto
Reset feature is enabled, the HMI server resets the acknowledge bit to 0 when the tag
11 • Placeholder
goes back into alarm.
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 the FactoryTalk View Site Edition Help.
The 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 HMI tag 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 enabled, 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 the FactoryTalk View Site Edition Help.
Switching handshaking on
Handshaking is turned off by default. To switch handshaking on, you can:
use the /H parameter with the AlarmOn command.
use the HandshakeOn command.
For information about FactoryTalk View SE handshake commands, see the FactoryTalk
View Site Edition Help.
11-13
• • • • •
2. Use the HMI Tag Alarm Log Setup tool to set up the alarm log file. You can specify
where the file is stored, and when (or whether) log files will be created and deleted.
3. In the Tags editor, in the Analog or Digital Alarm editor, specify alarm conditions for
each HMI tag you want to monitor. You can define alarms for analog and digital tags,
but not for string tags.
4. In the Graphics editor, set up alarm information displays. In graphic displays, you can:
set up alarm summaries.
embed numeric or string displays that use alarm functions or alarm system tags.
provide ways to start and stop alarm monitoring.
The FactoryTalk View AlarmOn and AlarmOff commands control alarm monitoring on the
HMI server. How you choose to start and stop alarm monitoring is particularly important
for network applications. For details, see page 11-39.
11-14
• • • • •
11 • SETTING UP HMI TAG ALARMS
11 • Placeholder
Set up alarm
severities.
Create alarm
messages to
replace system
messages.
11-15
• • • • •
For HMI tag 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 are not synchronized, when
a fail-over occurs, multiple alarms or inconsistent information might display in an alarm summary.
Alarm severities
Alarm incidents
11-16
• • • • •
11 • SETTING UP HMI TAG ALARMS
11 • Placeholder
Acknowledged Acknowledged messages (for any severity that has been
set up to log In Alarm messages).
Fault All Fault messages.
Suppression All Suppression messages.
When logging to a printer, you can use only continuous-feed printers, such as dot-matrix printers.
Page printers, such as laser printers, are not supported.
To create a user-
default message,
type the message in
the appropriate box.
In the User Msgs tab of the Alarm Setup editor, you can define the content of:
In Alarm messages, which are logged when an analog tag’s alarm threshold has been
crossed, or when a digital tag has changed state.
Out of Alarm messages, which are logged when a tag is no longer in alarm.
Acknowledged messages, which are logged when an alarm has been acknowledged.
11-17
• • • • •
For details about options in the User Msgs tab, click Help.
Alarm messages appear in HMI tag alarm log files, not in HMI tag alarm summaries.
\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 don’t specify a log message string using the /L
parameter with the AlarmEvent command. For details, see the FactoryTalk View Site
Edition Help.
11-18
• • • • •
11 • SETTING UP HMI TAG 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
11 • Placeholder
(\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 Tags editor, in the
Alarm Messages tab in either of the Analog or Digital Alarm editors.
To create a custom message, type any message you want. You can use both words and
placeholders to define custom messages.
To add an alarm to
the selected tag, click
the Alarm check box
or button.
11-19
• • • • •
You can set up alarms for a tag when you create the tag, or you can set up alarms later.
11-20
• • • • •
11 • SETTING UP HMI TAG ALARMS
HMI tag properties can be modified in FactoryTalk View Studio, in the Tags editor, in the
HMI Tag dialog box (opened from the Tag Browser), or in the Tag Import & Export
11 • Placeholder
Wizard.
HMI tag alarm properties can be modified in the Analog or Digital Alarms editors, opened
from the Tags editor. The AlarmAcceptEdits command must be run for alarm changes to
take effect.
In FactoryTalk View Studio, for a redundant network application, you can also replicate
changes made at the primary server, to the secondary server.
For information about:
modifying HMI tag properties, see page 14-23.
modifying HMI tag alarm properties, see page 14-26.
replicating changes from the primary to the secondary server, see page 14-16.
11-21
• • • • •
Alarm events are not processed until the AlarmOn command is run, and alarm events are no
longer processed after the AlarmOff command is run.
11-22
• • • • •
11 • SETTING UP HMI TAG ALARMS
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}.
11 • Placeholder
Also use brackets when using wildcard characters to represent multiple alarm events in an
expression, for example, {alarm*}.
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.
Alarm logging must be set up on the computer running the HMI server that is monitoring tags for
alarms; otherwise, the settings will have no effect.
Alarm logging must also be set up separately, for each computer running an HMI server that is
monitoring tags for alarms. If two HMI servers are running on a single computer, the alarm log file
will contain entries for both HMI servers.
11-23
• • • • •
On the Windows Start menu, select Programs, Rockwell Software, FactoryTalk View,
Tools, and then click SE HMI Tag Alarm Log Setup.
For more information about HMI tag alarm log files, see:
“Adding remarks to the alarm log file at run time” on page 11-26.
“Viewing HMI tag alarm log files” on page 11-27.
the schema for the ODBC alarm log table on page C-1.
If alarm information is being logged to a printer, you can also specify where the
information will be printed.For details about options in the Logging tab, click Help.
11-24
• • • • •
11 • SETTING UP HMI TAG ALARMS
In each 24-hour period, up to 26 new files can be created. If you attempt to create a 27th
file, FactoryTalk View continues logging data to the 26th file. At midnight, the sequence
11 • Placeholder
starts again with the first new file for the new day.
You can set up file management to delete log files after a specified period, or once a
specified number of files have been created. Files scheduled to be deleted are deleted
whenever a new file is created.
For example, if you set up logging to start a new file daily, and to delete the oldest files
every third day, the system will save alarm log files for the current day and for the three
previous days. The oldest file is deleted whenever a new file is created.
To never delete files, clear the check boxes under Delete oldest files.
For details about the options in the File Management tab, click Help.
If file management is set up to delete the oldest files when a new file is started, and you are
exporting data to an ODBC database, make sure you export the data before the oldest file is
deleted, or the oldest data will be lost.
11-25
• • • • •
If the specified database table is not ODBC compliant, the export will fail. If the table
does not exist, FactoryTalk View will try to create one.
When you export data to an ODBC table, FactoryTalk View keeps track of the data in a
control file called Alarm.exp, which is located in the same path that stores the alarm log
.dat files. Whenever you export data, only the newest data is exported.
However, if the control file is deleted, all the alarm log data in the .dat files is exported
when the AlarmLogSendToODBC command is run.
11-26
• • • • •
11 • SETTING UP HMI TAG ALARMS
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. For details about
11 • Placeholder
using AlarmLogRemark, see the FactoryTalk View Site Edition Help.
Alarm logging must be turned on before you can use the AlarmLogRemark command. To start
alarm logging, run the AlarmLogOn command. For details, see the FactoryTalk View Site Edition
Help.
11-27
• • • • •
You must include the quotation marks, because there are spaces in the parameter.
At run time, due to operating system rules, the alarm log viewer might open behind the
FactoryTalk View SE Client window. If you are unaware of this, and try to open the viewer again,
another instance will open. This could result in multiple viewers being open at the same time.
To avoid this, you can bring the viewer to the front manually, and close it when it is no longer
required. You can also use the programmatic solution documented in Answer ID 9041, in the
Rockwell Automation KnowledgeBase. For help gaining access to the KnowledgeBase, see
“Finding information on the Internet” on page P-3.
11-28
• • • • •
11 • SETTING UP HMI TAG ALARMS
11 • Placeholder
You can suppress alarm monitoring for specified HMI tags. This is useful for testing or
performing repairs or maintenance on equipment.
To suppress alarm monitoring, use the SuppressOn command. To suppress all alarms for
the specified tags, run the SuppressOn command before the AlarmOn command. For
details about using these commands, see the FactoryTalk View Site Edition Help.
Use the Suppressed List to see which tags are not being monitored for alarms, and to turn
alarm monitoring back on.
You cannot open the Suppressed List at run time, from a FactoryTalk View SE Client.
11-29
• • • • •
11-30
• • • • •
11 • SETTING UP HMI TAG ALARMS
11 • Placeholder
A new HMI tag alarm summary object in a graphic display looks like this:
Use commands on
the Insert menu to
insert headings in
the header area.
Alarm information is
displayed in the
alarm summary’s
body at run time.
Use commands on
the Format menu to
specify the position
of the button bar,
and the buttons it
contains.
When setting up an alarm summary, you determine how many columns the table will
have, how wide the columns will be, and what information the columns will contain.
You can also specify the HMI tags and areas (in a network application) that will provide
information to the alarm summary.
Inserting headings
Use headings from the Insert menu (shown in the next illustration) to define what
information is displayed in the HMI tag alarm summary at run time.
To add a heading, click an item on the menu, and then click on the header area in the alarm
summary. You can add any number of headings, and place them in any order.
Insert the Operator Name heading to include an operator’s name. When a tag goes into alarm,
the Operator Name column will show the name of the Windows system account. When a user
acknowledges an alarm, the column will show the name of that user.
11-31
• • • • •
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.
In local applications, the Insert menu does not contain an Area Name heading.
Choosing fonts
The header and body fonts in an HMI tag alarm summary 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 Bod installed on the computer.
To accommodate a larger font in the header area, increase the size of the area by dragging
the split bar down.
11-32
• • • • •
11 • SETTING UP HMI TAG ALARMS
11 • Placeholder
For details about options in the Colors dialog box, click Help.
Selecting buttons
In the Buttons dialog box, you can specify where in the HMI tag alarm summary the
button bar will be positioned, and which buttons it will contain.
For descriptions of the individual buttons, see the FactoryTalk View Site Edition Help.
You can provide Filter and Sort buttons for the operator to use at run time. You can also set up
sorting and filters for the alarm summary at design time. The result of the design-time filter or sort
operation is retained each time the alarm summary is activated at run time. For more information,
see “Choosing the data to display” on page 11-34
11-33
• • • • •
11-34
• • • • •
11 • SETTING UP HMI TAG ALARMS
11 • Placeholder
*
To collect alarms from specific areas for tag names that match a pattern, you can type:
/Powertrain::Coolant*
/Press::FlowValve*
To collect alarms from more than one HMI server, you can type:
/Powertrain::*
/Press::*
You can also use the Areas and Tags buttons to browse for area or tag names, instead of
typing them.
11-35
• • • • •
11-36
• • • • •
11 • SETTING UP HMI TAG ALARMS
11 • Placeholder
In an HMI tag alarm summary, use the Execute and Identify buttons to run a command,
macro, or custom program, in response to an alarm.
Severity and value are shown only for alarms of type IntoAlarm. For alarm types OutOfAlarm and
IntoFault, the severity is always 0.
A space is not added automatically to the end of the command text. If you are using parameters,
to insert a space between the end of a command, macro, or custom program and the first
parameter, be sure to type the space at the end of the command text.
11-37
• • • • •
Alternatively, you can use a macro to substitute the parameters into any position within
the command.
If you add the Tag name parameter to the Execute command, the area name is always included,
even if the area is not displayed in the alarm summary.
At run time:
the /P parameter for the AlarmLogRemark command displays a prompt for the
operator, to enter a remark.
11-38
• • • • •
11 • SETTING UP HMI TAG ALARMS
the /T parameter for the AlarmLogRemark command logs a string in the Tagname
column of the alarm log file.
11 • Placeholder
The Tag name parameter for the Execute command records the name of the tag
highlighted in the alarm summary, 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 parameter, ensure that the /T parameter is
positioned 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-26, or see the FactoryTalk View Site Edition Help.
11-39
• • • • •
In the Macro editor, use the AlarmOn command in a macro. Specify the macro in the
HMI Server Properties dialog box, in the Components tab. Alarm monitoring will
start when the HMI server runs.
In the Graphics editor, create a button object with AlarmOn as the press action. Alarm
monitoring will start when the button is pressed.
In the Graphics editor, attach touch animation to a graphic object, with AlarmOn as
the action. Alarm monitoring will start when the object is touched.
In the Events editor, type the AlarmOn command in the Action box for an event.
At the command line in FactoryTalk View Studio (or the FactoryTalk View SE
Administration Console), type AlarmOn and then press Enter.
If the HMI server performing alarm monitoring is not in the home area, in the preceding
examples, you must include the area name in the AlarmOn command. For details about using
the AlarmOn command, see the FactoryTalk View Site Edition Help.
If the HMI server performing alarm monitoring is not in the home area, in the preceding
examples, you must include the area name in the AlarmOff command. For details about using
the AlarmOff command, see the FactoryTalk View Site Edition Help.
11-40
12 Setting up FactoryTalk alarms
12 • Placeholder
This chapter describes:
what FactoryTalk® Alarms and Events is.
key FactoryTalk alarm concepts.
the basic steps involved in setting up FactoryTalk alarms.
setting up system-wide alarm and event policies.
working with Rockwell Automation Device Servers.
working with Tag Alarm and Event Servers.
setting up FactoryTalk tag-based alarms.
setting up alarm and event history logging.
setting up alarm and event displays.
using an alarm and event summary to monitor and respond to alarms.
working with alarm sources in the Alarm Status Explorer.
viewing alarm and event history logs.
using tags to interact with alarms or to obtain alarm status.
using FactoryTalk alarm functions in expressions.
importing and exporting alarms.
12-1
• • • • •
The choices you make will depend on factors such as the design of your application, the
processes you need to monitor for alarms, the types of devices used in the application, and
whether you want to build alarm detection into those devices.
12-2
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
Time stamps are applied in the controller. Time stamps are applied on the HMI server
This makes time stamps more accurate. computer.
Also, the same time stamp is delivered to To ensure that time stamps are accurate and
multiple servers and clients. consistent, clocks at server and client
TIP: If multiple controllers are used in an computers must always be synchronized.
application, to ensure accurate time stamps,
synchronize the controller clocks.
The following illustration shows how device-based alarm information flows, from a
Logix5000 controller, to operators running FactoryTalk View SE clients.
FactoryTalk Alarms 4
and Events services
routes alarm data to
Alarm and Event
objects in FactoryTalk
View graphic displays. Operators running
5
FactoryTalk View
Device server notifies 3 SE Clients monitor
FactoryTalk Alarms and interact with
and Events services of alarms in graphic
alarm state changes. Alarm and Event displays.
History log
1
RSLogix 5000 alarm detection
instructions are programmed
into the controller.
12-3
• • • • •
For more information, see “Working with Rockwell Automation Device Servers” on
page 12-18.
RSLogix™ 5000 version 16 or later, is required to program alarm instructions into a Logix5000
controller. For a complete list of controllers in the Logix5000 family, that support FactoryTalk
Alarms and Events services, see the FactoryTalk Alarms and Events Help.
12-4
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
setting up Rockwell Automation Device Servers (RSLinx Enterprise), so that
FactoryTalk View SE Clients can receive FactoryTalk device-based alarm
information.
setting up Tag Alarm and Event Servers, so that FactoryTalk View SE Clients can
receive FactoryTalk tag-based alarm information.
setting up run-time alarm monitoring and control, using the FactoryTalk objects
available in FactoryTalk View Studio, in the Graphics editor.
setting up FactoryTalk alarm and event history logs, and viewing alarm history
information.
For information about creating FactoryTalk View SE applications and components, see
other chapters in this manual, or see the FactoryTalk View Site Edition Help.
This manual does not contain information about using RSLogix 5000 to program alarm
instructions into Logix5000 controllers. For details, see the RSLogix 5000 documentation or see
the FactoryTalk Alarms and Events Quick Start Guide.
12-5
• • • • •
Alarm servers
FactoryTalk Alarms and Events services make alarm information available to subscribing
FactoryTalk View SE Clients through two types of alarm servers:
Rockwell Automation Device Servers (RSLinx Enterprise) provide access to
alarms detected in Logix5000 controllers that support built-in alarm detection.
Tag Alarm and Event Servers provide access to alarms set up for tags in:
older devices (PLC-5 or SLC 500) that don’t support built-in alarm detection.
third-party devices communicating through OPC data servers.
an HMI server’s tag database (HMI tags).
You can also set up tag-based alarms for Logix5000 controllers that do support device-based
alarms, if you prefer not to set up built-in alarm detection.
For information about setting up alarm servers in a FactoryTalk View SE application, see:
“Working with Rockwell Automation Device Servers” on page 12-18.
“Working with Tag Alarm and Event Servers” on page 12-21.
12-6
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
Level alarms
12 • Placeholder
A level alarm compares an analog value against predefined limits (also called thresholds)
and triggers an alarm when a limit is exceeded. For information about setting up tag-based
level alarms, see page 12-25.
Time
In this example, a tag’s value changes as it monitors a motor’s revolutions per minute
(rpm). An X in the illustration shows when the alarm condition goes into alarm, and an O
shows when the alarm condition returns to normal.
12-7
• • • • •
With the given limit settings, the motor must run between 3000 rpm and 4000 rpm (the
safe zone), or an alarm will be triggered.
Deadband
With some types of measured values, such as line pressure, tag values can fluctuate
rapidly above and below a critical limit.
Where such conditions exist, you can create a deadband as a buffer zone to prevent the
fluctuations from re-triggering unnecessary alarms.
For the High and High High alarm conditions, the tag value must drop below the alarm
limit minus the deadband, before the alarm condition goes Normal (Out of Alarm). For
the Low and Low Low alarm conditions, the tag value must go above the alarm limit plus
the deadband, before the alarm condition goes Normal.
In the following illustration, an increasing limit of 4000 rpm, with a deadband value of
500 rpm, means that the rpm has to fall to 3500 and then rise above 4000, before the rpm
value will trigger an alarm again.
12-8
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
rpm In alarm
12 • Placeholder
In alarm again
High High limit 5000
Return to normal
2000
0
n
Time
A deadband range can only be an absolute (constant) value. If a buffer is not required, the
deadband must be set up as zero.
With a deadband of zero, alarms will be triggered as soon as the tag value crosses any of
its limits.
For information about how deadbands work with deviation alarms, see the FactoryTalk
Alarms and Events Help.
Use the deadband carefully in safety-critical applications. In the preceding illustration, for
example, the variable has to fluctuate by more than 500 rpm before an alarm is triggered again.
Deviation alarms
A deviation alarm compares the value of an input tag to the value of a target for a
deviation value.
The target can be either a constant or a tag, but the deviation value can only be an absolute
value (a constant, not a tag value).
If the target differs from the input tag by greater or less than the deviation value, an alarm
occurs.
In the following illustration, an X shows when the tag goes into alarm, and an O shows
when the tag returns to normal.
12-9
• • • • •
Deviation-High
Limit
X O XO
Constant Target
X O
Deviation-Low
Limit
X
For information about setting up tag-based deviation alarms, see page 12-27.
Digital alarms
A digital alarm monitors the value of a tag or input for either of these alarm conditions:
the value is equal to 0, or the value is not equal to zero.
FactoryTalk Alarms and Events does not support tag-based, digital change-of-state
alarms. Change-of-state alarms are triggered by any change in the digital tag being
monitored, or when the tag’s value changes to either 0 or 1.
If you want to set up digital change-of-state alarms, use HMI digital tags. For more information,
see Chapter 11, Setting up HMI tag alarms.
Digital alarms can be latched. This means that the digital alarm will remain In Alarm,
even if its alarm condition returns to normal, until an operator resets the alarm.
For information about setting up tag-based digital alarms, see page 12-24.
Alarm and event objects do not display HMI tag alarms. To monitor and respond to HMI tag
alarms, you must use the HMI tag alarm objects available in FactoryTalk View SE. For details,
see Chapter 11, Setting up HMI tag alarms.
12-10
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
Use the alarm and event summary to view, acknowledge, suppress, and disable the alarms
on display. The alarm and event summary also provides a detail view of selected alarms.
12 • Placeholder
An alarm and event summary can display alarms from more than one area and alarm
server in a FactoryTalk View SE application.
For information about setting up an alarm and event summary, see page 12-34.
12-11
• • • • •
If priority values are not defined in an alarm server, then the following system-wide
settings, preset in the FactoryTalk Directory, are in effect for all alarm servers in the
directory.
Low 1 to 250
You can change the range of severities associated with a given priority value.
If you change the settings held in the FactoryTalk Directory, the changes will apply to all
FactoryTalk alarm servers the directory manages. For more information, see “Setting up
system-wide alarm and event policies” on page 12-16.
If priority values are defined at an alarm server, the server-defined priorities take
precedence over the system-wide priorities.
You can set up server-defined priorities in the Properties dialog box for the Rockwell
Automation Device Server or Tag Alarm and Event Server. For details, see the
FactoryTalk Alarms and Events Help.
Alarm class
Use alarm classes to further group related alarms, based on characteristics other than
priority and severity.
For example, you might group alarms based on their function, to make it easier for
operators to identify alarms related to temperature, pressure, tank levels, equipment
running, or valves that fail to open or close.
To create an alarm class, in the Alarm and Event Setup editor, in any of the Digital, Level,
or Deviation Properties dialog boxes, type the class name in the Alarm class box, or select
one from the list of classes.
12-12
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
Each time you create a new alarm class, it is added to the list. In the previous illustration,
for example, Pump temperature will be listed with Equipment running, the next time you
12 • Placeholder
create an alarm.
For more information about alarm classes, see the FactoryTalk Alarms and Events Help.
Alarm states
Alarm states indicate the current status of an alarm.
When displayed in an alarm and event summary or banner, an alarm condition can have
one of the following states.
For more information, see “Using an alarm summary to monitor and respond to alarms”
on page 12-39.
Alarm tags
Tags that you can use to obtain and change the state of an alarm are called alarm tags.
Use alarm tags to monitor and interact with alarms at run time, without the need for an
operator to use alarm and event objects in a graphic display.
For example, an operator can use the OperAck (or OperAckAll) alarm tag to acknowledge
an alarm when it occurs.
To use alarm tags for an alarm, in the Alarm Setup editor, in the alarm’s Properties dialog
box, you must select the check box, Show Alarm as a Tag (shown in the next illustration).
After you set up an alarm to show as a tag, you can select the alarm in the Tag Browser,
and then select the alarm tags you want to use. For more information, see “Using tags to
interact with alarms or obtain their status” on page 12-52.
12-13
• • • • •
Alarm messages
Alarm messages report information about alarms.
For each alarm condition, you can create a message, or specify an existing message, that
will appear in alarm displays when the alarm condition occurs. You can also use
placeholders and insert variables in alarm messages.
To create and modify tag-based alarm messages, in the Alarm and Event Setup editor,
select the Messages tab or open any of the Digital, Level, or Deviation Properties dialog
boxes. For more information, see “Setting up tag-based alarm messages” on page 12-29.
12-14
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
The Alarm and Event Historian manages connections between alarm servers and
databases, and logs data from each alarm server to an alarm history database.
12 • Placeholder
You can look at historical alarm information in the Alarm and Event Log Viewer.
For information about FactoryTalk Diagnostics, see the FactoryTalk Help. For more
information about historical alarm and event logging, see page 12-32.
The Alarm and Event Historian is installed with the FactoryTalk Alarms and Events software.
To log alarm and event data, you must also install Microsoft SQL Server separately, on
computers where data will be stored. For details, see the FactoryTalk Alarms and Events Help.
12-15
• • • • •
6. In FactoryTalk View Studio, in the Graphics editor, set up FactoryTalk alarm and
event objects in graphic displays, to monitor and interact with device-based and tag-
based alarms at run time.
For information, see “Setting up alarm and event displays” on page 12-34.
7. Set up historical alarm and event logging.
For information, see “Setting up alarm and event history logging” on page 12-32.
8. Set up FactoryTalk View SE Clients to run the graphic displays.
For information, see “Setting up the FactoryTalk View SE Clients” on page 17-16.
To modify the severity range for alarm priorities, change the values in the Low boxes only.
Priorities defined at an alarm server override the system-wide settings held at the FactoryTalk
Directory.
12-16
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
For details about options in the System Settings Properties dialog box, click Help.
12-17
• • • • •
Sections in this chapter that describe alarm-related actions, such as enabling or disabling
alarms, include information about the security permissions needed to perform these
actions. For details, see the FactoryTalk Alarms and Events Help.
For information about restricting access to parts of a control system, and about assigning
FactoryTalk Security permissions, see Chapter 5, Setting up security, or see the
FactoryTalk Security Help.
This manual does not contain information about how to use RSLogix 5000, to program alarm
instructions into Logix5000 controllers, nor does it describe how to set up redundancy for these
controllers. For details, see the product documentation.
12-18
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
To enable alarm and
event support for this
device server, select
this check box.
To enable history
logging, select this
check box, and then
select an existing
database definition.
To enable alarm and event history logging on the computer running the device server,
select the check box, Enable history.
If you enable logging, you must specify a database definition for the server. For more
information, see “Setting up alarm and event history logging” on page 12-32.
Optionally, you can set up server-assigned priority values for the alarm server.
To modify the severity range for alarm priorities, change the values in the Low boxes only.
Priorities defined at an alarm server override the system-wide settings held at the FactoryTalk
Directory.
For details about options in the Alarms and Events tab, click Help.
12-19
• • • • •
For details about options in the Communication Setup editor, click Help.
12-20
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
By default, after the product software is installed, all FactoryTalk users are able to
perform most development and run-time tasks in a FactoryTalk View SE application.
12 • Placeholder
However, if you secure parts of the application, you must give users the FactoryTalk
Security permissions needed to perform certain tasks.
To add or delete a Rockwell Automation Device Server, or to modify its properties, users
must be allowed the following Common actions, at the FactoryTalk Directory,
application, or area where the task is to be authorized.
For information about assigning security permissions, see Chapter 5, Setting up security.
12-21
• • • • •
To override priority
settings at the
FactoryTalk Directory,
select this check box.
To enable history
logging, select this
check box, and then
select an existing
database definition.
If you enable logging, you must specify a database definition for the server. For more
information, see “Setting up alarm and event history logging” on page 12-32.
Optionally, you can set up server-assigned priority values for the Tag Alarm and Event
Server. To modify the severity range, change values in the Low boxes only.
Priority values set up at an alarm server override the system-wide settings held at the
FactoryTalk Directory.
For details about options in the Priorities and History tab, click Help.
12-22
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
The FactoryTalk alarm and event objects available in FactoryTalk View SE allow run-
time operators to monitor and respond to FactoryTalk alarm information, and to view
alarm and event history logs.
You can set up these objects to receive data from any FactoryTalk alarm server in an
application, as long as the server is set up to support FactoryTalk Alarms and Events.
For information about setting up an:
alarm and event summary, see page 12-34.
alarm and event banner, see page 12-37.
alarm status explorer, see page 12-45.
alarm and event log viewer, see page 12-50.
For information about assigning security permissions, see Chapter 5, Setting up security.
12-23
• • • • •
You can also set up tag-based alarms for Logix5000 controllers that do support device-based
alarms, if you prefer not to set up built-in alarm detection.
In the Alarm and Event Setup editor, you can create and modify three types of alarms:
Digital alarms are either on or off. A digital alarm is triggered when the tag being
monitored has a value of 1, or a value of 0.
Level alarms obtain data from analog tags. A level alarm is triggered when the value
of the tag being monitored crosses predefined limits. A single tag can generate several
alarms of different severities, at various limits (also called thresholds).
Deviation alarms compare the value of an input tag to the value of a target for a
deviation value. A deviation alarm is triggered when the target differs from the input
tag by greater or less than the deviation value.
12-24
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
being monitored.
Select to make
the alarm latched.
Select to require
acknowledgement.
Select to expose
the alarm as a tag.
Specify a minimum
alarm duration.
Create or select an
alarm message.
Associate tags
with the alarm.
2. In the Digital tab, set up properties such as the alarm’s name, input tag, condition, and
severity, whether acknowledgement is required, and whether the alarm is latched.
3. In the Status Tags tab, set up status tags for the alarm.
For details about options in the Digital Alarm Properties dialog box, click Help.
12-25
• • • • •
Specify a minimum
alarm duration.
Define a deadband
value ( 0 means no
buffer is required).
Select to require
acknowledgement.
Select to expose
the alarm as a tag.
Select a class for
the alarm.
Associate a
FactoryTalk View
command with the
alarm.
2. In the Level tab, set up properties such as the alarm’s name, input tag, level, limit type,
limit value, and severity, and whether acknowledgement is required.
3. In the Messages and Status Tags tabs, set up messages and status tags for the alarm.
For details about options in the Level Alarm Properties dialog box, click Help.
12-26
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
In the Deviation tab of the Alarm and Event Setup editor, you can view all the deviation
alarms set up for this Tag Alarm and Event Server, create a new deviation alarm, modify
or delete an existing deviation alarm, and refresh the list of deviation alarms.
Create or select an
alarm message.
Associate tags
with the alarm.
Associate a
FactoryTalk View
command with the
alarm.
2. In the Deviation tab, set up properties such as the alarm’s name, input tag, target type,
target value, deviation value, and severity, and whether acknowledgement required.
3. In the Status Tags tab, set up status tags for the alarm.
12-27
• • • • •
For details options in the Deviation Alarm Properties dialog box, click Help.
The properties displayed for each alarm can include the alarm name, input tag, condition,
and severity, and whether acknowledgement is required for the alarm. For details, click
Help in the All Alarms tab.
For information about the properties that digital, level, and deviation alarms have in
common, see the FactoryTalk Alarms and Events Help.
Use buttons on the Alarm and Event Setup editor’s toolbar, shown in the following
illustration, to perform actions quickly in each of the editor’s tabs.
12-28
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
For example, if an Acknowledged status tag is specified for an alarm, when an operator
acknowledges the alarm, the status tag is set to 1.
12 • Placeholder
For digital, level, and deviation alarms, you can assign tags to the Disabled, Suppressed,
In Alarm, and Acknowledged states.
For level alarms, you can assign different In Alarm and Acknowledged status tags, for
each alarm level (High High, High, Low, or Low Low).
Status tags provide alarm state information. Do not write to tags assigned as status tags.
12-29
• • • • •
Select a variable
to insert in the
alarm message.
Message identifier
For details about options in the Alarm Message Editor, click Help.
When you modify an message, changes are copied wherever the message is used. To check the
number of alarms a message is assigned to, in the Alarm and Event Setup editor, click the
Messages tab. The number is displayed beside the message, in the Usage column.
12-30
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
specific values in the message at run time.
In the Alarm Message Editor, in the Variable list, select up to four tag placeholders (Tag1,
Tag2, Tag3, Tag4) to add to an alarm message. Then, specify the tag to associate with the
placeholder, in the Alarm Properties dialog boxes where the message is used.
In the following illustration, the Tag1 placeholder in the alarm message variable is
associated with a tag named Admin\SetArea.
...will be updated
with this tag’s value.
For details about using tag placeholders in an alarm message, click Help in the Alarm
Properties dialog box.
In addition to providing values to alarm message variables, the values of associated tags can be
displayed with alarm conditions or used to filter information in an alarm and event summary or
log viewer.
For information about using tag placeholders in other parts of a FactoryTalk View SE
application, see Chapter 19, “Creating graphic displays,” in Volume 2 of the FactoryTalk
View Site Edition User’s Guide.
12-31
• • • • •
FactoryTalk Alarms and Events also generates audit and diagnostic messages. For information
about logging and viewing these messages, see the FactoryTalk Alarms and Events Help.
12-32
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
Connections folders.
2. Right-click the Databases folder, and then click New Database.
For details about options in the Alarm and Event Historian Database Properties dialog
box, click Help.
Enable logging.
Select a database.
The database name
and host computer
are displayed here.
Select a language
for logged alarm
messages.
For an RSLinx Enterprise server, Alarm and Event History settings are in the Alarms and Events
tab. For a Tag Alarm and Event server, the settings are in the Priorities and History tab.
12-33
• • • • •
12-34
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
HMI server icons, where you want to create the alarm and event summary display.
Alarm and event
summary tool 2. To create a new graphic display, expand the Graphics folder, right-click Displays, and
then click New.
3. In the Graphics editor, on the Objects menu, click Alarm and Event, and then click
Summary. You can also click the alarm and event summary tool, on the Graphic
editor’s toolbar.
4. Drag the alarm and event summary tool on the graphic display, to the desired size and
shape, and then release the mouse.
You can move and resize the Alarm and Event Summary Design View object, as
needed. To set up properties, double-click the object (or right-click, and then click
Properties).
Following is an overview of alarm and event summary properties. For details about
options in the Alarm and Event Summary Properties dialog box, click Help.
12-35
• • • • •
You can subscribe to events from any area or alarm source in an application, as long as the
source is set up to support FactoryTalk Alarms and Events. You can also filter event
subscriptions by priority (Urgent, High, Medium, or Low).
Once you determine where the alarm information will come from, you can decide how to
filter and sort the information, to control what appears in the alarm and event summary.
By default, all information generated at the alarm source is displayed.
Create filters based on what you want to include in the alarm and event summary, not what you
want to exclude. Anything you don’t specify in the filter will not be displayed at run time.
In the Sort tab, specify which criteria will be used to sort information in the alarm and
event summary, and in what order (ascending or descending).
For information about filtering and sorting information in an alarm an event summary at
run time, see “Using an alarm summary to monitor and respond to alarms” on page 12-39.
12-36
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
When setting up an alarm and event banner, you specify which alarm information will be
displayed at run time, and how the information will appear in the banner.
For example, to notify operators when the most severe alarms occur, set up these alarms to
blink and sound an alarm bell. To further indicate severity, adjust the alarm bell beep rate.
A FactoryTalk alarm and event banner can be docked to the inside of the FactoryTalk
View SE Client window. For more information, see page 12-39.
12-37
• • • • •
When subscribing to events for an alarm banner, keep in mind that the purpose of the alarm and
event banner is to make operators aware of the most serious alarms in a process or area.
The alarm bell is a feature of the alarm and event banner only. In an alarm and event
summary, alarms cannot be set up to sound a bell when they occur.
12-38
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
open an alarm and event summary.
For more information, see the FactoryTalk Alarms and Events Help.
/DB is the Display command parameter for docking a display at the bottom of the FactoryTalk
View SE Client window. For a full list of docking parameters, see page 19-44 in Volume 2 of
the FactoryTalk View Site Edition User’s Guide.
2. In the FactoryTalk View SE Client Wizard, in the Components window, select the
macro that contains the Display command for docking the banner.
3. Save the client configuration file.
When you start the client, the alarm banner will be attached to the bottom edge of the
client window.
Opening and closing other graphic displays will not interfere with the position or
appearance of the docked banner display.
12-39
• • • • •
Alarm and event summaries are hosted in graphic displays created in FactoryTalk View
Studio, and run in the FactoryTalk View SE Client.
A single alarm and event summary can subscribe to alarm notifications from multiple
alarm servers in an application.
At run time, an operator can use an alarm and event summary to monitor alarm activity,
and to acknowledge, suppress, disable, or reset active alarms. For more information about
these actions, see subsequent sections in this chapter.
You can also use alarm tags to suppress, unsuppress, enable, and disable alarms. For more
information, see “Using tags to interact with alarms or obtain their status” on page 12-52.
Alarm list and In the status bar, view the number of alarms in View details for the Drag to see more of the
column headings the list, and how entries are filtered and sorted. selected entry. alarm list, or more details.
12-40
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
an alarm list, that displays alarms that need the operator’s attention.
an optional status bar, that provides information about the contents of the alarm and
event summary, such as the name of the filter applied to the list view.
an optional details pane, that shows the attributes of the currently selected alarm.
a shortcut menu, and an optional toolbar, for alarm-related operations.
The following sections describe some of the ways you can use an alarm and event
summary at run time. For details, see the FactoryTalk Alarms and Events Help.
Changes made to the sort order and custom filter at run time are not saved. The next time the
alarm and event summary is displayed, it will use the sort order defined for it at design time.
Acknowledging alarms
Operators acknowledge alarms to show they are aware that the alarms have occurred.
Acknowledging an alarm does not correct the condition that caused the alarm. For the
alarm condition to return to normal, the value of the tag being monitored must be within
normal range.
A single tag will generate several alarms if its value crosses more than one alarm limit
(also called a threshold). A tag representing temperature, for example, might trigger both
Hot and Overheat alarms before it can be acknowledged. In this case, each alarm
condition must be acknowledged separately.
12-41
• • • • •
A single tag might also generate alarms and then return to normal range several times,
before it can be acknowledged. In this case, only the most recent alarm condition can be
acknowledged.
In an alarm and event summary, an operator can acknowledge:
one or more selected alarms (and enter an optional comment).
all alarms currently visible in the alarm list
all alarms, including those that aren’t visible in the current page of the alarm list.
If an alarm filter is applied, acknowledging all alarms excludes alarms that have been
filtered from the list.
For information about the security permissions an operator needs to perform alarm actions
at run time, see “About FactoryTalk Security permissions” on page 12-44.
For details about acknowledging alarms, see the FactoryTalk Alarms and Events Help.
Most alarms are configured to require acknowledgement. If you want specific alarms to always
be in an acknowledged state, in the Alarm and Event Setup editor for these alarms, clear the
check box Acknowledge required.
To provide the button, Acknowledge all alarms contained in the list, you must select it in the
Toolbar tab of the alarm and event summary’s Properties dialog box.
12-42
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
Digital alarms can be latched. This means that the digital alarm will remain In Alarm,
even if its alarm condition returns to normal, until an operator resets the alarm.
An operator can only reset a latched alarm when the alarm condition returns to normal.
Otherwise, the attempt to reset the alarm will fail and generate an error.
For information about the security permissions an operator needs, to perform alarm
actions at run time, see “About FactoryTalk Security permissions” on page 12-44.
For details about setting up and resetting digital latched alarms, see the FactoryTalk
Alarms and Events Help.
Disabling a latched digital alarm while the Tag Alarm and Event Server is running, causes the
alarm to become unlatched.
For information about the security permissions an operator needs to perform alarm actions
at run time, see “About FactoryTalk Security Permissions,” next.
To suppress alarms
1. In the alarm and event summary, select one or more alarms, and then click the toolbar
button, Suppress selected alarm.
Suppress 2. In the Suppress Alarm dialog box, type an optional comment, and then click Suppress.
selected alarm
The comment is recorded with the suppressed alarms, in the alarm and event log.
12-43
• • • • •
To disable alarms
1. In the alarm and event summary, select one or more alarms, and then click the toolbar
button, Disable selected alarm.
Disable 2. In the Disable Alarm dialog box, type an optional comment, and then click Disable.
selected alarm
The comment is recorded with the disabled alarms, in the alarm and event log.
12-44
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
Suppress or unsuppress an alarm. Common Read
Common List Children
Alarming Suppress
For information about assigning security permissions, see Chapter 5, Setting up security.
You can also use alarm tags to suppress, unsuppress, enable, and disable alarms. For more
information, see “Using tags to interact with alarms or obtain their status” on page 12-52.
The design-view alarm status explorer contains a default tree-view of an application named
Line1, with Machine1 and Machine2 areas, and subareas. To view the actual application, test
the graphic display in FactoryTalk View Studio, or run it in a FactoryTalk View SE Client.
At
12-45
• • • • •
Application and areas Drag to enlarge the list. Alarm source filter Alarm status explorer tool bar
Status bar Alarm state Suppressed Alarm name Path to alarm source Shortcut menu
For details about using an alarm status explorer at run time, see the FactoryTalk Alarms
and Events Help.
At run time, you can also open a stand-alone Alarm Status Explorer, by clicking Display the
Alarm Status Explorer button in the alarm and event summary toolbar. For details, see the
FactoryTalk Alarms and Events Help.
12-46
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
updated dynamically.
Refresh
alarm list To display the most recent list of alarms and their current states, on the alarm status
explorer’s toolbar, click Refresh alarm list.
Alarm condition details vary, depending on the type of alarm. For a level alarm, for
example, details are listed for each alarm level (High High, High, Low, and Low Low).
For details about options in the Alarm Details dialog box, click Help.
You can also view alarm details from an alarm and event summary.
12-47
• • • • •
To unsuppress an alarm
1. In the alarm status explorer, select one or more suppressed alarms, and then click the
toolbar button, Unsuppress selected alarm.
Unsuppress
selected alarm 2. In the Unsuppress Alarm dialog box, type an optional comment, and then click
Unsuppress.
To suppress an alarm
1. In the alarm status explorer, select one or more alarms, and then click the toolbar
button, Suppress selected alarm.
Suppress
selected alarm 2. In the Suppress Alarm dialog box, type an optional comment, and then click Suppress.
Disabling a latched digital alarm while the Tag Alarm and Event Server is running, causes the
alarm to become unlatched.
The State column in an alarm status explorer indicates whether an alarm is currently
disabled.
To check when, why, and by whom the alarm was disabled, right-click the alarm, and then
click View Alarm Details.
12-48
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
For information about the Alarm Details dialog box, see page 12-47.
12 • Placeholder
To enable an alarm
1. In the alarm status explorer, select one or more disabled alarms, and then click the
toolbar button, Enable selected alarm.
Enable selected
alarm 2. In the Enable Alarm dialog box, type an optional comment, and then click Enable.
To disable an alarm
1. In the alarm status explorer, select one or more alarms, and then click the toolbar
button, Disable selected alarm.
Disable selected
alarm 2. In the Disable Alarm dialog box, type an optional comment, and then click Disable.
For information about assigning security permissions, see Chapter 5, Setting up security.
12-49
• • • • •
To view alarm-related activity that is sent to diagnostic and audit logs, use the FactoryTalk
Diagnostics List or Log Viewer. For details, see the FactoryTalk Alarms and Events Help.
12-50
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
In the status bar, view the number of events in View details for the Drag to see more of the
the list, how the events are filtered, and which selected event. event list, or more details.
database is being queried.
12-51
• • • • •
You can also use FactoryTalk alarm functions in expressions to obtain information about alarms.
For more information, see page 12-54.
Following is an illustration of how alarm tags are displayed in the Tag Browser.
Level_Alm1 is a tag-
based alarm definition
exposed as a tag.
12-52
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
digital, level, or deviation alarm you want to expose as a tag.
2. In the Digital, Level, or Deviation tab, select the check box, Show Alarm as a Tag.
12-53
• • • • •
To write to this alarm tag To perform this action You need these security permissions
OperAck, OperAckAll Acknowledge an alarm. Alarming Acknowledge
OperReset Reset an alarm Alarming Reset
OperEnable Enable an alarm Alarming Enable/Disable
OperDisable Disable an alarm Alarming Enable/Disable
OperSuppress Suppress an alarm Alarming Suppress
OperUnsuppress Unsuppress an alarm Alarming Suppress
AlarmCountReset Reset the alarm count Tag Write Value
For information about assigning security permissions, see Chapter 5, Setting up security.
FactoryTalk alarm functions in expressions will not return information for suppressed alarms.
For more information about alarm suppression, see page 12-43, or see the FactoryTalk Alarms
and Events Help.
12-54
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
Use the high severity functions to alert operators when high-severity alarms occur. For
example, you could set up a graphic object to turn red and blink, if the specified function
12 • Placeholder
returns a value greater than 900 for alarms in the operator’s area.
where AlarmName is an absolute or relative path to one or more FactoryTalk alarms. For
information about specifying the alarm source, see page 12-56.
The expression result is an integer, from 1 to 1000, if any of the alarms specified has the
state In Alarm and Acknowledged. The expression result is 0, if none of the alarms has the
state In Alarm and Acknowledged.
where AlarmName is an absolute or relative path to one or more FactoryTalk alarms. For
information about specifying the alarm source, see page 12-56.
The expression result is an integer from 1 to 1000, if any of the alarms specified has the
state In Alarm and Unacknowledged. The expression result is 0, if none of the alarms is In
Alarm and Unacknowledged.
12-55
• • • • •
where AlarmName is an absolute or relative path to one or more FactoryTalk alarms. For
information about specifying the alarm source, see page 12-56.
The expression result is an integer, from 1 to the total number of alarms specified, if any
of the alarms has the state In Alarm and Acknowledged. The expression result is 0, if none
of the alarms is In Alarm and Acknowledged.
where AlarmName is an absolute or relative path to one or more FactoryTalk alarms. For
information about specifying the alarm source, see page 12-56.
The expression result is an integer from 1 to the total number alarms specified, if any of
the alarms has the state In Alarm and Unacknowledged. The expression result is 0, if none
of the alarms is In Alarm and Unacknowledged.
where AlarmName is an absolute or relative path to one or more FactoryTalk alarms. For
information about specifying the alarm source, see page 12-56.
The expression result is an integer from 1 to the total number of FactoryTalk alarms in the
system, if any of the alarms specified has the state Normal and Unacknowledged. The
expression result is 0, if none of the alarms is Normal and Unacknowledged.
12-56
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
/<AreaPath>::<AlarmName>
where
12 • Placeholder
AreaPath indicates the area (or areas) in the application where the alarm source
resides.
AlarmName indicates the name of the alarm.
For example, /MixerArea/MixerLine1::[CLX1]Line1MixingTank1, is a valid absolute
reference to an alarm named [CLX]Line1MixingTank1.
A relative path has the format:
[::]<AlarmName>
where
AlarmName indicates the name of the alarm.
In a relative reference, the colons ( : ) preceding the alarm name are optional. For
example, MixingTank1 is a valid relative reference to an alarm named MixingTank1.
For more information about using absolute and relative references in FactoryTalk
View SE applications, see page 6-6.
For example, the following expression will return the total number of In Alarm and
Acknowledged alarms, for all alarms in the Logix5000 device referenced by the shortcut
MixerController, in the subarea named MixerLine1, in the area named MixerArea:
AE_InAlmAckedCount (“/MixerArea/MixerLine1::[MixerController]*”)
You cannot use wildcard characters in the area portion of an alarm source path. For example,
you cannot specify /MixerArea/Mixer*:: for the area path, in the previous example.
12-57
• • • • •
When the graphic display containing the placeholder runs, the placeholder must be
replaced with an actual value. You can do this using a parameter file, or by specifying the
tag names as parameters of the Display command.
For more information, see “Using placeholders to specify tag values” on page 19-29, in
Volume 2 of the FactoryTalk View Site Edition User’s Guide.
An expression that contains a FactoryTalk alarm function will return 0, if the alarm function
references an alarm from a disconnected controller. Provide a way for operators to monitor for
controller status alarms, so that they can confirm whether 0 is a valid expression value.
12-58
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
12 • Placeholder
For details about controller status alarms and the conditions that cause them, see the
RSLinx Enterprise Help.
12-59
• • • • •
When importing or exporting large numbers of alarms, use the XML format for faster
performance.
12-60
• • • • •
12 • SETTING UP FACTORYTALK ALARMS
To export and import alarms, users must be allowed the following Common actions, in the
area where the alarm server resides.
12 • Placeholder
To do this You need these security permissions
Export alarm definitions or messages Common Read
Import alarm definitions or messages Common Read
Common Write
For information about assigning security permissions, see Chapter 5, Setting up security.
12-61
13 Setting up language switching
13 • Placeholder
This chapter describes:
what language switching is.
text strings that do and do not allow language switching.
the basic steps involved in setting up language switching.
setting up font support for Windows® languages.
selecting a language for a new FactoryTalk® View application.
adding languages to an application.
setting up the default application language.
exporting application text strings.
working with exported Microsoft® Excel spreadsheets.
working with exported Unicode text files.
importing translated or modified text strings.
setting up run-time language switching.
support for multiple languages in the graphic libraries.
13-1
• • • • •
A text object with its SizeToFit property set to True might change in size when displayed in
different languages.
text strings defined for FactoryTalk Alarm and Event summaries, banners, and log
viewers. For details, see the FactoryTalk Alarms and Events Help.
13-2
• • • • •
13 • SETTING UP LANGUAGE SWITCHING
13 • Placeholder
caption property of any third-party ActiveX objects will be exported. However, even if
these strings are translated, they will not allow language switching at run time.
13-3
• • • • •
System\Date
System\DateAndTimeString
System\MonthString
System\AlarmMostRecentDate
System\AlarmMostRecentTime
System\AlarmStatus
13-4
• • • • •
13 • SETTING UP LANGUAGE SWITCHING
13 • Placeholder
These are the tasks involved in setting up language switching for an application:
1. Install the Windows languages that the application will use.
2. Select a language in which to create the application and its components.
3. Add the languages you want the application to support.
You can add languages to an application before or after you export the application’s text
strings. To translate multiple languages at once, add languages before exporting the text
strings.
13-5
• • • • •
13-6
• • • • •
13 • SETTING UP LANGUAGE SWITCHING
13 • Placeholder
When creating a
new application,
you can select any
of the languages
Windows supports.
13-7
• • • • •
To translate multiple languages at once, add languages to the application first, and then
export text strings for all the languages, to a Microsoft Excel spreadsheet. For details, see
“Exporting application text strings” on page 13-9.
You cannot switch dynamically between application languages, while developing an application.
To change the current language, you must close the application, and then select a different
language when you re-open the application.
Default language
for this application
is English. Application
languages
Current language and RFC1766
for this application names.
(selected in the
New/Open dialog
Export
box) is French.
text strings.
3. In the Add Language dialog box, select the language to add, and then click OK.
4. Repeat steps 2 and 3 for each language you want to add to the application.
For details about options in the Language Configuration dialog box, click Help.
13-8
• • • • •
13 • SETTING UP LANGUAGE SWITCHING
To change the default language, open the Language Configuration dialog box, select an
application language from the list, and then click Set as Default (shown in the previous
13 • Placeholder
illustration).
A check mark beside the language you selected indicates that it is the default application
language. For information about using the default language to display undefined text
strings, see “Displaying undefined text strings in the default language,” next.
When you open an existing FactoryTalk View SE application, if the application supports
several languages and no default is specified, the following dialog box opens, so that you
can select a default language.
Select a default
language for an
application.
13-9
• • • • •
To export strings only for the currently selected (highlighted) language, and save them to
a text file in Unicode format, select the option, Export strings for <aa-BB> to one or more
Unicode text files (where aa-BB is the RFC1766 code for the selected language).
For details about modifying Unicode text files in Microsoft Excel and in Notepad, see the
FactoryTalk View SE Help.
To export strings for all languages in the application, and save them to a Microsoft Excel
spreadsheet, select the option, Export strings for all languages to an Excel spreadsheet.
This option allows you to translate or modify multiple languages at the same time.
If you export all strings in an application, you can choose to optimize duplicate strings
during the export operation. This means that any string that occurs multiple times in the
application will be displayed only once in the Excel spreadsheet. For more information,
see “Working with duplicate text strings” on page 13-15.
If the application contains only one language, you can still select the option Export strings for all
languages to an Excel spreadsheet, if you want to save strings to a spreadsheet instead of a
Unicode text file.
If you are exporting strings for a single language only, before you click Export, in the list of
application languages, select the language of the strings you want to export.
3. Select to export strings either for the selected language, or for all languages in the
application.
4. Click Next, and then follow the instructions in the String Import Export Wizard.
For details about options in the String Import Export Wizard, click Help.
Before exporting text in an application, ensure that all the HMI project components containing
text to be exported are not in use. If project components are being modified remotely, and they
have not been saved, the exported file might not contain the unsaved changes.
If you cancel the export operation while it is in progress, any text files created prior to canceling
might not be complete.
13-10
• • • • •
13 • SETTING UP LANGUAGE SWITCHING
However, if you secure parts of the application, you must give users the FactoryTalk
Security permissions needed to perform certain tasks.
13 • Placeholder
To export application text strings, users must be allowed the following Common actions,
at the FactoryTalk Directory, application, or area where the task is to be authorized.
For information about assigning security permissions, see Chapter 5, Setting up security.
Existing export error log files are overwritten for each subsequent export operation that
generates errors.
The type of file saved depends on the type of export operation. Text strings exported:
for all application languages, are saved in a Microsoft Excel spreadsheet.
for the selected application language, are saved in a Unicode text file.
For more information about exporting application text strings, see page 13-9.
13-11
• • • • •
In FactoryTalk View Studio, in the Language Configuration tool, the Add Language dialog box
provides a list of Windows languages and their RFC1766 names. For information about how
to open the Add Language dialog box, see page 13-8.
For local applications, which contain only one HMI server, text strings are exported to a
single, Unicode text file with the format <application><HMI server><RFC1766>.txt.
For information about the format and schema of Unicode text files, see page 13-16.
13-12
• • • • •
13 • SETTING UP LANGUAGE SWITCHING
13 • Placeholder
This section contains important information for translators, about working with exported
Microsoft Excel spreadsheets.
FactoryTalk View requires that parts of the Excel spreadsheet file remain as they were
when exported. To ensure that the spreadsheet can be imported successfully after it has
been modified, give the information in this section to translators.
The spreadsheet provides the following information, for each exported text string:
Server identifies the name of the HMI server that contains the exported text string.
For network applications, which can contain multiple HMI servers, the server name
format is /<application>/<area>:<HMI server>. For local applications, which can
contain only one HMI server, the format is /<application>:<application>.
HMI server names in the Server column are case sensitive. Ensure that server names in the
spreadsheet match those in the application. If not, some strings might not be imported.
Component Type identifies the type of component that contains the text string. The
component type can be either a standard graphic display or a global object display.
Component Name indicates the name of the standard display, global object display,
or local message file that contains the text string.
Description identifies where the text string is used in the standard display or global
object display.
13-13
• • • • •
REF displays a unique reference number beside the first instance of each text string
with duplicates in the HMI server.
A REF column appears in the spreadsheet with each application language, only if the
check box, Optimize duplicate text strings, was selected for the export application.
The <RFC1766 name> column contains the exported text strings. The number of
columns depends on the number of languages in the application, when the strings were
exported.
The column heading is the RFC1766 name for the language of the text strings in that
column. For example, en-US is the RFC1766 name of English (United States).
In FactoryTalk View Studio, in the Language Configuration tool, the Add Language
dialog box provides a list of Windows languages and their RFC1766 names. For
details, see “Adding languages to an application” on page 13-7.
The first column containing exported text strings will be for the default application language, if
one is specified. Columns for all other application languages will follow, in alphabetical order.
13-14
• • • • •
13 • SETTING UP LANGUAGE SWITCHING
13 • Placeholder
In the spreadsheet, translate only the **UNDEFINED** text strings for each application
language.
In the following illustration, for example, all the text strings for Danish (da-DK) need to
be translated:
In the da-DK column, **REF:104** indicates a duplicate instance of the undefined string
in the first row. In this case, translate only the undefined string. The duplicate will be
translated automatically, when the spreadsheet is imported into the application.
For more information about duplicate text strings, see “Working with duplicate text
strings,” next.
13-15
• • • • •
Only the first instance of the Primary Treatment string needs to be translated or modified.
The duplicate references will be updated automatically, when the spreadsheet is imported.
The REF column should only contain valid duplicate string identifiers. Do not delete any of these
identifiers, or type any other text in the REF column.
The optimization process will also translate an undefined string, if the string has been
translated elsewhere in the spreadsheet. In these cases, duplicate undefined text strings do
not have to be translated manually.
In the illustration, for example, you would only have to translate Primary Treatment string
once into Swedish (sv-SE). Other, undefined instances of the same string will be
translated automatically, when the spreadsheet is imported.
13-16
• • • • •
13 • SETTING UP LANGUAGE SWITCHING
You can rename the exported file, for example, to distinguish the translated version from
the original. However, to import the text successfully, you must ensure that the file is
13 • Placeholder
saved as tab-delimited text, in Unicode Text format.
13-17
• • • • •
You do not have to change the format of the file before you import it into FactoryTalk View Studio.
File schema
Comments
The text file uses the # symbol as a comment delimiter if it is the first character on a line.
Header
The first seven lines of the text file contain header information that must not be translated
or modified.
Body
The body of the text file starts on line eight, and includes the following fields:
The file is sorted alphabetically by component name, and then numerically by string
reference number.
Each string reference number refers to a different object in the component. In the
preceding example, string reference 1 might refer to a push button in the graphic display
called Pump station.
13-18
• • • • •
13 • SETTING UP LANGUAGE SWITCHING
In the translated text file, the only text that needs to be modified is the text inside the
quotation marks in the string definition column. For example, translated into German, the
13 • Placeholder
file would look like this:
Do not change the entries in the component name column, unless the component was
renamed in the application after the text was exported.
Do not modify the component type or string reference number. The string reference number is
unique to FactoryTalk View. Modifying the component type or string reference number prevents
FactoryTalk View from identifying the object correctly, when you import the text.
13-19
• • • • •
Motor
abschalten
To make a backslash appear in the application, type two backslashes (\\). For example, to
include the characters \n in the text, type \\n.
13-20
• • • • •
13 • SETTING UP LANGUAGE SWITCHING
13 • Placeholder
If you are importing strings from a Unicode text file, before you click Import, in the list of
application languages, select the language of the strings you are about to import.
4. Choose to import strings from a Unicode text file into the selected application
language, or from a Microsoft Excel spreadsheet into all application languages
defined in the spreadsheet.
5. Follow the instructions in the String Import Export Wizard.
For details about options in the String Import Export Wizard, click Help.
Before importing text into an application, ensure that the HMI project components involved are
not in use. If components are being modified remotely, and the changes are saved after you
import text, the imported text will be overwritten.
If you cancel an import while it is in progress, any text strings changed prior to canceling are not
restored to their original values. To restore text strings as they were originally saved in the
application, import the text from the backup file you created in step 2 of this task.
For information about assigning security permissions, see Chapter 5, Setting up security.
13-21
• • • • •
Existing import error log files are overwritten for each subsequent import operation that
generates errors.
If it appears that some, but not all, of the text in an HMI server has been modified, the
import might have been canceled. If you cancel the import before it is complete, any text
strings that were changed are not restored to their original values.
To restore the original text in the application, import the text from the backup text file you
created in step 2 on page 13-20.
If it appears that text has been imported for some HMI servers but not for others, check
the ImportErrors.txt file for an error message. The causes of common errors and their
remedies are described in the following tables.
13-22
• • • • •
13 • SETTING UP LANGUAGE SWITCHING
13 • Placeholder
File “FileName”, Line x. The string was not used in This error occurs if:
the application and was not imported. the string reference number has been modified in the text file,
13-23
• • • • •
13-24
• • • • •
13 • SETTING UP LANGUAGE SWITCHING
13 • Placeholder
Unable to import strings into “HMI Server Name” as The currently logged on user does not have FactoryTalk
the currently logged in user doesn’t have write Security Common Write access to the area containing the HMI
access to the area. server whose strings are being imported.
Applies to FactoryTalk View SE network applications. No
strings associated with this server will be imported. However,
the import will continue for any other HMI servers in the
application.
Unable to import strings as the currently logged in The currently logged on user does not have Common Write
user doesn’t have write access to the application. access to the application whose strings are being imported.
Applies to FactoryTalk View SE local and FactoryTalk View
ME applications. No application strings will be imported.
Unable to import one or more strings, as one or A spreadsheet cell containing a string for a language is not
more cells were not formatted as text or numeric formatted for text or numeric values. The string in that cell will
values. not be imported. The import will continue. This error will only
be reported once for a single import operation.
Unable to import one or more strings, as one or A spreadsheet cell containing a server name, component type,
more cells were not formatted as text or numeric component name, description, or string reference is not
values. formatted for text or numeric values.
No strings in that row will be imported. The import will
continue. This error will only be reported once for a single
import operation.
Unable to import the spreadsheet, as one or more of A header cell is not formatted for text or numeric values. No
the header cells were not formatted as text or strings will be imported into the application. The import will
numeric values. stop.
13-25
• • • • •
If you create buttons to allow language switching at run time, be aware that button captions will
be translated when a language switch occurs. To avoid confusion, use graphics instead of text to
represent the different languages. For example, use an image of a country’s flag on a button.
13-26
• • • • •
13 • SETTING UP LANGUAGE SWITCHING
You can set up a new library to display text strings only in the current application
language. If you do this, however, text strings in the new library that use some other
13 • Placeholder
language will be deleted when you save the change.
13-27
14 Setting up FactoryTalk system availability
14 • Placeholder
This chapter describes:
what it means to maximize availability in a FactoryTalk® system.
monitoring the status of application servers.
monitoring the status of the FactoryTalk Network Directory server.
redundancy as part of a system availability strategy.
setting up a redundant HMI server.
determining the Active HMI server in a redundant pair.
switching the Active and Standby HMI servers manually.
what happens when the primary HMI server fails.
modifying HMI tag and alarm properties at run time.
managing HMI data in an online redundant system.
monitoring network client and server connections.
upgrading software components in a deployed system.
14-1
• • • • •
Many of the availability features built into FactoryTalk View SE support both local and network
applications. However, you can only set up redundant servers in a network application. For more
information about local applications, see Chapter 7, Working with local applications.
14-2
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
14 • Placeholder
check the status of non-redundant and redundant FactoryTalk View SE Servers,
Rockwell Automation Device Servers (RSLinx Enterprise), and FactoryTalk Tag
Alarm and Event Servers.
specify switchover options. For example, you can specify whether to always switch
back to the primary server, if it’s available.
switch the Active and Standby servers manually. For more information, see
page 14-20.
The illustration is of the Server Status dialog box for the primary HMI server in a redundant pair.
For a non-redundant server, the dialog box displays only the primary computer name and status,
and the switchover options are unavailable.
14-3
• • • • •
14-4
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
14 • Placeholder
Not loaded The server is not loaded.
For example, an HMI server set up to start on
demand does not load until a client connects to it.
14-5
• • • • •
14-6
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
When the failed HMI server is restored, all connected clients in the system can resume
receiving data from the server, without having to be restarted.
14 • Placeholder
Monitoring the status of the Network Directory server
FactoryTalk Directory software works like a telephone directory, or electronic address
book, providing a lookup service that allows parts of an application to find each other on a
single computer, or across a network.
Through the lookup service, application components such as tags and graphic displays can
be stored in their original environments and be available to all clients participating in an
application. No duplication is necessary.
The FactoryTalk Network Directory (also called the Network Directory) manages
FactoryTalk View SE network applications.
All of the client and server computers participating in a given network application must
point at the same Network Directory.
In the FactoryTalk Directory Server Location Utility, you can view the current status of
the Network Directory server:
(connected) means that all FactoryTalk products and components participating in a
FactoryTalk system, located on the current computer, are connected to and
communicating with the Network Directory server computer.
(read-only) means that FactoryTalk system participants on the current computer are
disconnected from the Network Directory server and are retrieving information from a
local cache.
(unknown) means that the connection status is temporarily unknown, for example,
because the system is starting up and waiting to determine which server is active, or is
unable to determine the current status.
14-7
• • • • •
14-8
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
14 • Placeholder
FactoryTalk software failures, set up redundant FactoryTalk View SE and
RSLinx® Enterprise application servers.
Do not run the FactoryTalk Network Directory on the same computer as a Windows domain
controller.
The FactoryTalk Network Directory (on the first primary computer in the following illustration)
cannot be made redundant. For information about what happens when the Network Directory
fails, see page 14-8.
14-9
• • • • •
FactoryTalk View
SE Clients
Only one application server of any type, whether it’s a primary or secondary server, can
run on a single host computer. When designing a control system, observe this and the
other limits described in “About FactoryTalk View SE system limits,” next.
The overall design of the control system will ultimately depend on the application’s size
and computing needs, and on the level of redundancy required to support the entire
system.
For information about setting up redundancy for devices, networks, and other types of
servers the system might use, see the documentation for the specific hardware or software.
14-10
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
14 • Placeholder
one data server (RSLinx Enterprise, RSLinx Classic, or another OPC ®-DA server).
one Tag Alarm and Event Server.
If the application requires more servers, use multiple host computers to distribute the load.
You might use one computer to host multiple HMI servers while developing an application.
When deploying the application, however, ensure the primary and secondary HMI servers in
redundant pairs are hosted on separate computers.
For information about FactoryTalk View SE platform requirements that might affect the
design of a redundant system, see the FactoryTalk View Site Edition Installation Guide.
For information about limits and requirements that apply to redundant data servers
(RSLinx Enterprise, RSLinx Classic, or another OPC ®-DA server), see the product
documentation.
14-11
• • • • •
For more information about activating FactoryTalk View software, see Chapter 6 in the
FactoryTalk View Site Edition Installation Guide.
For information about activating data servers, including RSLinx Enterprise and RSLinx
Classic, see the product documentation.
The FactoryTalk Network Directory is part of the integrated FactoryTalk architecture, and does
not require separate licensing in a network application.
Summary of steps
In FactoryTalk View Studio, after you develop and test the network application, do the
following for any type of application server you want to make redundant:
1. Install and activate the necessary software on the secondary computer.
For information about installing the FactoryTalk View SE software, see the
FactoryTalk View Site Edition Installation Guide.
2. In Windows Explorer, copy any necessary files from the primary server computer to
the secondary server computer.
3. On the secondary server computer, specify the location of the FactoryTalk Network
Directory.
4. In the primary server’s Properties dialog box, set up redundancy options, and specify
the name of the secondary server computer.
5. Ensure that data on the primary and secondary servers is identical:
For HMI servers, you can manually replicate changes from the primary to the
secondary server. For details, see page 14-16.
For data servers, settings for topics and networks, for example, must be identical.
For information about setting this up, see the product documentation.
For specific information about setting up redundancy for HMI servers, see “Setting up a
redundant HMI server pair,” next.
14-12
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
14 • Placeholder
These are the steps involved in setting up a redundant FactoryTalk View SE Server (also
called an HMI server), in a FactoryTalk View SE network application:
1. On the secondary server computer:
install and activate the FactoryTalk View SE Server software. For details, see the
FactoryTalk View Site Edition Installation Guide.
specify the location of the Network Directory for the application. For details, see
Chapter 4, Setting up FactoryTalk Directory.
copy the primary HMI server’s project files to the secondary server computer. For
details, see page 14-14.
2. On the primary sever computer:
set up redundancy options, and specify the secondary server computer name. For
details, see page 14-14.
to ensure that settings for the redundant pair are identical, replicate changes from
the primary to the secondary server. For details, see page 14-16.
To open the FactoryTalk Directory Server Location Utility, you must log on as a user with
administrative privileges at the Network Directory and in Windows, on the computer where
the tool is running. For more information, see Chapter 5, Setting up security.
2. In the FactoryTalk Directory Server Location Utility, click the Browse button beside
the box, Computer hosting directory server.
14-13
• • • • •
3. Click Remote computer, type the name of the Network Directory server computer, and
then click OK.
To specify a remote computer as the Network Directory server, you must log on as a user
with administrative privileges at the Network Directory and in Windows, on the remote server.
2. In Windows Explorer on the secondary server computer, paste the HMI project folder
into the same location.
14-14
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
Settings in the Redundancy tab are saved with the application, and apply to both the
primary and the secondary server. No further setup or special programming is required on
14 • Placeholder
the secondary server computer, or on computers hosting FactoryTalk View SE Clients.
2. Select the option, Load and run startup components when operating system initializes.
3. In the Redundancy tab, select the check box, Provide redundancy using a secondary
server.
4. Specify the name of the secondary HMI server’s host computer, and the switchover
option for this redundant server pair.
For details about options in the Redundancy tab, click Help.
14-15
• • • • •
The Replicate Primary to Secondary button is available only if the primary server is active
when you select the Redundancy tab. For replication to succeed, the primary server must
remain active for the duration of the operation.
14-16
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
To modify HMI server properties, users must be allowed the following Common actions,
at the FactoryTalk Directory, application, or area where the task is to be authorized.
14 • Placeholder
To do this Users need these security permissions
Modify the HMI server properties. Common Read
Common List Children
Common Write
For information about assigning security permissions, see Chapter 5, Setting up security.
14-17
• • • • •
HMI tag and HMI tag alarm services are started and completely initialized.
all alarmed HMI tags are on scan and ready to detect alarms.
HMI tag alarm state synchronization is finished. For more information, see
“Synchronize time clocks on redundant computers” on page 14-29.
For information about when other application servers (RSLinx Enterprise data servers, for
example) are ready to be active or standby, see the product documentation, or see Help.
For example, you might specify an On Active macro that contains commands to run a
certain event component and data log model, when the server becomes active.
Then, you might use the On standby macro to stop those components, when the server
becomes standby.
In the Components tab, you can also start and stop components manually, on both the
primary and the secondary HMI server. For details about options in the Components tab,
click Help.
If an On Active macro contains many commands (or other macros), it might not finish running
before the HMI server is finished becoming active. This means that the macro might still be
running, when the server is ready to accept requests from clients.
14-18
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
14 • Placeholder
If a network disconnection breaks communications between the primary and secondary
HMI server computers, it is possible for both servers to be in an active state, when the
network is restored.
In a partitioned network, for example, where a switch exists between the primary and
secondary host computers, clients on the primary server side of the switch would remain
connected to the Active primary server, when a network break occurs.
Meanwhile, on the secondary server side of the switch, the secondary server would detect
that the primary server has failed, and become active. Clients on that side of the switch
would connect to the newly Active secondary server.
When the network is restored, if redundancy options are set up to continue using the
Active secondary server, then both the primary and the secondary HMI servers would
remain active.
If that happens, the HMI servers would use the following criteria to determine whether the
primary or the secondary server should be active:
If one HMI server in the redundant pair has more clients connected to it, then the
server with the most clients will become the Active server.
The server with the least clients will become the Standby server, and the clients
connected to this server will reconnect to the new, Active server.
If the HMI servers have an equal number of clients connected them, the primary
server will become active, and the secondary server will go on standby.
14-19
• • • • •
If you select the switchover option, Switch over to the primary server when it becomes available,
you cannot switch the Active and Standby servers manually.
If the server currently on standby is not ready to become active, then the manual switchover will
not occur. For information about when an HMI server is ready, see page 14-17.
14-20
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
3. Under Manage Servers, click Manual server switchover, and then click the Browse
button in that row, beside Configure Security.
14 • Placeholder
4. Select the Allow check box, beside users you want to give permission to switch
servers.
For information about FactoryTalk Security, see Chapter 5, Setting up security.
If both primary and secondary servers become active, then the servers decide which will be the
Active server. For more information, see page 14-19.
14-21
• • • • •
You can also select a switchover option in the Server Status dialog box.
14-22
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
After the time period expires, the server becomes active even if there are clients that have
yet to respond.
14 • Placeholder
The predefined amount of time the server waits before becoming active is two minutes.
You can change the time period, by modifying the system policy setting, Maximum delay
before server is active.
The policy setting, Maximum delay before server is active, applies only during a switch back to
the primary server. It does not apply when the system is failing over to the secondary server.
14-23
• • • • •
The Name and Tag Type properties of an HMI tag cannot be modified, after the tag is created.
If you change this property For this type of HMI tag The change takes effect when
Security code Any HMI tag An attempt is made to write to the tag, from a
FactoryTalk View SE Client.
The Security Code property is read using VBA code.
The Security Code property is shown in the Tag Browser.
Description Any HMI tag A graphic display using the Description property, in a tag
label object or in a trend’s pen, is test run in FactoryTalk
View Studio or opened in a FactoryTalk View SE Client.
The Description property is read using VBA code.
The Description property is shown in the Tag Browser.
Data Source Type Any HMI tag Immediately. The Value property is updated to use the
new Data Source Type as soon as the property is
modified.
The Data Source Type cannot be modified if the tag is
currently active.
Address Any HMI tag Immediately. The Value property is updated to use the
new Address as soon as the property is modified.
Minimum or Maximum HMI analog tags An attempt is made to write to the tag, from a
FactoryTalk View SE Client, FactoryTalk View Studio,
or the HMI server.
A graphic display using the Minimum or Maximum
property, in a tag label object (Low EU or High EU) or in
a trend’s pen, is test run in FactoryTalk View Studio or
opened in a FactoryTalk View SE Client.
The Minimum or Maximum property is read using VBA
code.
The Low EU or High EU property is shown in the Tag
Browser.
14-24
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
If you change this property For this type of HMI tag The change takes effect when
14 • Placeholder
Units HMI analog tags A graphic display using the Units property, in a tag label
object (Engineering Units) or in a trend’s pen, is test run
in FactoryTalk View Studio or opened in a FactoryTalk
View SE Client.
The Units property is read using VBA code.
The Engineering Units property is shown in the Tag
Browser.
An HMI tag alarm summary object is displayed for the
first time, in a FactoryTalk View SE Client, and the HMI
tag alarm system is running. After the initial display,
additional changes to the Units property will not show
until the client is restarted.
Data Type HMI analog tags Immediately. The Value property is updated to use the
new Read/Write Data Type, if the modification causes the
tag’s value to change.
Or when:
An attempt is made to write to the tag, from a
FactoryTalk View SE Client, FactoryTalk View Studio,
or the HMI server.
The Canonical Data Type of the Tag object is read using
VBA code.
The Item Canonical Data Type property is shown in the
Tag Browser.
Scale HMI analog tags with Immediately. The Value property is updated to use the
Device as data source new Scale value as soon as the property is modified.
Offset HMI analog tags with Immediately. The Value property is updated to use the
Device as data source new Offset value as soon as the property is modified.
Initial Value HMI analog tags with The tag’s Data Source Type is changed from Device to
Memory as data source Memory.
The Initial Value property is read using VBA code.
The Initial Value property is shown in the Tag Browser.
The HMI server is started.
Retentive Any HMI tag with Immediately, if the tag is not in use. Otherwise, the
Memory as data source change takes effect when the HMI server is started.
14-25
• • • • •
If you change this property For this type of HMI tag The change takes effect when
Off Label or On Label HMI digital tags A graphic display using the Off Label or On Label
property, in a tag label object (Contact Close Label or
Contact Open Label) is opened in a FactoryTalk View
SE Client.
The Off Label or On Label property is read using VBA
code.
The Contact Close or Contact Open property is shown in
the Tag Browser.
Length HMI string tags Immediately. The Value property is updated to use the
new Length value as soon as the property is modified.
Or when:
An attempt is made to write to the tag, from a
FactoryTalk View SE Client, FactoryTalk View Studio,
or the HMI server.
The Length property is read using VBA code.
The Length property is shown in the Tag Browser.
If you run AlarmAcceptEdits while a redundant HMI server pair is synchronizing alarm states, the
secondary HMI server will not contain the latest changes. To update the secondary server, you
must replicate changes made on the primary server. For details, see page 14-16.
14-26
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
3. Replicate the change to the secondary HMI server. For instructions, see page 14-16.
14 • Placeholder
If you replicate changes from the primary to the secondary HMI server before running the
AlarmAcceptEdits command, the primary and secondary HMI projects will not be synchronized.
The AlarmAcceptEdits command is for HMI tag alarms only. The command is not required to
effect online changes to alarm definitions in a Tag Alarm and Event Server. For information about
modifying FactoryTalk tag-based alarm properties, see the FactoryTalk Alarms and Events Help.
If this property Is changed to this value This is what happens when AlarmAcceptEdits is run
Alarmed True The newly alarmed tag is monitored for alarms.
(Alarmed or Not Alarmed) Additionally, existing alarm events with the same name
as the newly alarmed tag are removed from HMI tag
alarm summaries.
False Existing alarm transactions for the tag are removed from
HMI tag alarm summaries.
Label Any change New alarm transactions reflect the new Label value.
Existing alarm transactions continue to use the old Label
value.
Severity Any change If the tag is currently in alarm, a new alarm transaction is
generated, based on the new Severity value.
Analog Level Level is added Existing alarm transactions for the tag are removed from
HMI tag alarm summaries.
Level is added or removed If the change results in a new alarm state for the tag, a
new alarm transaction is generated based on the new
state.
Analog Threshold Any change If the change results in a new alarm state for the tag, a
new alarm transaction is generated based on the new
state.
14-27
• • • • •
If this property Is changed to this value This is what happens when AlarmAcceptEdits is run
Analog Direction Increasing or Decreasing Existing alarm transactions for the tag are removed from
HMI tag alarm summaries.
If the change results in a new alarm state for the tag, a
new alarm transaction is generated based on the new
state.
Digital Alarm Type On (from Off) A new alarm transaction is generated.
or If the tag is currently in alarm, the transaction is
Off (from On) OutofAlarm; if the tag is currently out of alarm, the
transaction is InAlarm.
Any Change, Changes to On, If the tag is currently in alarm, an OutofAlarm transaction
or Changes to Off is generated.
(from Off or On)
On If the tag’s value is On, a new alarm transaction is
(from Any Change, Changes generated.
to On, or Changes to Off) If the tag’s value is Off, no new transaction is generated,
and existing alarm transactions remain in HMI tag alarm
summaries.
Off If the tag’s value is Off, a new alarm transaction is
(from Any Change, Changes generated.
to On, or Changes to Off) If the tag’s value is On, no new transaction is generated,
and existing alarm transactions remain in HMI tag alarm
summaries.
In Alarm Messages Any change The change takes effect, for any new or existing alarm
Out of Alarm Messages transactions associated with the modified tag.
Acknowledge Messages TIP: The AlarmAcceptEdits command will not apply
Identification changes to the contents of User Default messages, for the
Out of Alarm Label InAlarm Messages, Out of Alarm Messages, and
Deadband Acknowledge Messages properties.
Acknowledge (bit) Any change The change takes effect, for any new or existing alarm
transactions associated with the modified tag.
If an Acknowledge Bit tag is added with the Auto Reset
property set to True, the Acknowledge Bit tag is set to 0.
14-28
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
If this property Is changed to this value This is what happens when AlarmAcceptEdits is run
14 • Placeholder
Handshake (bit) Any change The change takes effect, for any new or existing alarm
transactions associated with the modified tag.
If a Handshake Bit tag is added, and alarming is started
with handshaking turned on (AlarmOn /H), and if the
alarm tag is in alarm, the Handshake Bit tag is set to 1.
If a Handshake Bit tag is added with the Auto Reset
property set to True, and alarming is started with
handshaking turned on (AlarmOn /H), and if the alarm
tag is not in alarm, the Handshake Bit tag is set to 0.
You can set up a Microsoft® Windows® domain to include a time-synchronization service. For
details, see Windows Help for setting up the domain.
14-29
• • • • •
When the system switches back to the primary server, alarm monitoring starts on that
server automatically, while the secondary server returns to standby mode.
If FactoryTalk View SE is monitoring a large number of HMI tags for alarms, it is possible that
alarms might be missed for tags that go into and out of alarm quickly. This might happen while
the system is failing over to the secondary or switching back to the primary server.
14-30
• • • • •
14 • SETTING UP FACTORYTALK SYSTEM AVAILABILITY
14 • Placeholder
To keep derived tags and data logs synchronized, ensure that the same derived tags
components and data log models are running on the primary and secondary computers.
You can also keep memory tags synchronized, if their values are the result of derived tags.
For information about replicating changes from the primary to the secondary HMI server,
see “Replicate changes to the secondary HMI server” on page 14-16.
14-31
• • • • •
Settings in the System folder, including the Health Monitoring Policy Settings, are stored at the
FactoryTalk Network Directory, and apply to all application servers the directory manages.
In a partitioned network, if clients are connected to both partners in the redundant pair on either
side of a network switch, it is possible for both the primary and the secondary server to become
active. For more information, see “What happens if both servers become active” on page 14-19.
14-32
15 Logging system activity
15 • Placeholder
This chapter describes:
what FactoryTalk® Diagnostics is.
key FactoryTalk Diagnostics concepts.
setting up FactoryTalk Diagnostics in FactoryTalk View.
tracking system events in the Diagnostics List.
viewing FactoryTalk Diagnostics logs.
15-1
• • • • •
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 in FactoryTalk View Studio, or the FactoryTalk View SE Client.
By default, system activity is logged locally on each computer.
Message routing
Message routing lets you specify which destinations receive messages of a certain
severity, for a certain audience. This ensures that information is provided to the
appropriate person and place. For example, you might decide to:
route messages that contain information about system activity, and warnings about
things that might go wrong, to the local log.
15-2
• • • • •
15 • LOGGING SYSTEM ACTIVITY
This would allow a control systems engineer to analyze system activity and
performance, and make corrections during scheduled maintenance times.
15 • Placeholder
route errors that require immediate action to the FactoryTalk Diagnostics List, and to
the local log.
At run time, if the FactoryTalk Diagnostics List is visible, an operator can alert the
plant’s control systems engineer to problems such as tag errors, as they occur.
During scheduled maintenance time, the engineer can use the errors, together with
warning or information messages recorded in the local log, to analyze operation of the
system and make the necessary corrections.
For more information, see “Setting up message routing” on page 15-5.
Message categories
FactoryTalk Diagnostics messages are categorized by severity and audience.
To route messages, you specify a destination for messages of a particular severity and
audience. For example, you can specify the FactoryTalk Diagnostics List as the
destination for Errors that have Operator as the audience.
You cannot change the audience or the severity categories assigned to Diagnostics messages.
For example, you cannot specify that a Developer receive all messages of the Error type.
Message severity
FactoryTalk View SE uses four message severities:
Errors indicate that a process or action has failed. For example, an error might
indicate that a tag’s value could not be written, or an ActiveX® object is missing.
Warnings indicate that a process or action might not function correctly, or might
eventually fail if preventive action isn’t taken.
For example, if an ActiveX object in a graphic display is a different version than the
one installed at the FactoryTalk View SE Client, a warning is logged to indicate the
mismatch. Mismatched ActiveX controls might not behave as expected at run time.
Information messages indicate that a process or action has completed successfully.
For example, an information message is logged when a user logs on to the system.
Audit messages indicate that the system configuration has been changed.
FactoryTalk View SE records an Audit message for all tag writes, and whenever a component
is added, removed, or deleted from a multi-component editor, such as the Data Log Models,
Graphics, or Macros editor.
15-3
• • • • •
Message audience
FactoryTalk View SE uses three message audiences: Operator, Engineer, and Developer.
FactoryTalk View assigns the Operator audience for all messages it generates, except for
messages with the Audit severity. Audit messages, including tag write confirmations, are
assigned the Developer or Engineer audience.
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 must run the FactoryTalk Diagnostics Setup tool separately, on each computer where
system activity is to be logged. FactoryTalk Diagnostics settings apply to all the FactoryTalk
products installed on a single computer.
Click here to
view destinations.
Specify which
destinations will
receive which
messages.
For details about options in the FactoryTalk Diagnostics Setup tool, click Help.
15-4
• • • • •
15 • LOGGING SYSTEM ACTIVITY
15 • Placeholder
When you set up message routing, you specify where messages associated with 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, to the Diagnostics list, or to neither destination.
All messages are logged as Error, Warning, or Information, with the audience Operator.
The exception is tag write messages, which are logged as Information and Audit, with the
audiences Developer and Secure.
If messages for a particular combination of audience and severity are not routed to a destination,
they will not be logged.
For more information about audience and severity, see “Message categories” on
page 15-3.
For details about message routing options, click Help in the Diagnostics Setup tool.
15-5
• • • • •
Central logging works by exporting the contents of the local log periodically, to an
ODBC-compliant database. FactoryTalk View supports Sybase SQL Server, Oracle, and
Microsoft SQL Server ODBC-compliant databases.
Logging to central database allows you to set up redundancy for Diagnostics logs. You
can use the local log to buffer information, if communications with the ODBC-compliant
database are lost.
For details about central logging options, click Help in the Diagnostics Setup tool. For
information about the ODBC tables, see the FactoryTalk Diagnostics Help.
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.
15-6
• • • • •
15 • LOGGING SYSTEM ACTIVITY
If the ODBC-compliant database becomes available before the buffer time expires, the
buffered messages will be exported to the database.
15 • Placeholder
Tracking system events in the Diagnostics List
To keep track of what is happening when an application is running, use the Diagnostics
List in FactoryTalk View Studio, the FactoryTalk View SE Administration Console, or the
FactoryTalk View SE Client.
To include system activity messages in the Diagnostics List, they must be routed to the
list. For information about routing messages, see page 15-5.
For the FactoryTalk View SE Client, the option to show, hide or undock the Diagnostics List is set
up when you create a client file. For details, click Help in the FactoryTalk View SE Client Wizard.
15-7
• • • • •
To detach the
Diagnostics List,
drag the grab bars.
To prevent the Diagnostics List from docking automatically while you move it, hold down
the Ctrl key on the keyboard.
The types of messages logged to the Diagnostics List depend on how message routing is
set up in the Diagnostics Setup tool.
15-8
• • • • •
15 • LOGGING SYSTEM ACTIVITY
15 • Placeholder
Clearing a message in the Diagnostics List does not delete the message from the
Diagnostics log.
At run time, due to operating system rules, the Diagnostics viewer might open behind the
FactoryTalk View SE Client window. If you are unaware of this, and try to open the viewer again,
another instance will open. This could result in multiple viewers being open at the same time.
To avoid this, you can bring the viewer to the front manually, and close it when it is no longer
required. You can also use the programmatic solution documented in Answer ID 9041, in the
Rockwell Automation KnowledgeBase. For help gaining access to the KnowledgeBase, see
“Finding information on the Internet” on page P-3.
15-9
16 Using the FactoryTalk View SE Client
16 • Placeholder
object model and display code
This chapter describes:
how you can use VBA with FactoryTalk® View Site Edition.
the VBA integrated development environment.
the objects in the FactoryTalk View SE Client object model.
how to find information about FactoryTalk View SE Client objects.
how to find information about VBA.
16-1
• • • • •
Send custom messages to the Diagnostics log. Send specific messages to the
Diagnostics List and Diagnostics log, to record operation conditions and events through
VBA code.
Secure the system. The FactoryTalk View SE Client object model allows you to
obtain security information about who is using the system, and to use the security
information and events to control access to the system.
For example, you can restrict a user’s access to a graphic display by creating code that
opens the graphic display only when the user is logged in with a particular security code.
About procedures
A procedure is a named block of code that runs as a unit. Examples of procedures are
Visual Basic subroutines and functions. The module called ThisDisplay contains the
procedures that you create to run in response to a display’s events.
VBA procedures can call procedures in other user forms or modules. For information
about creating Visual Basic procedures, see VBA Help.
16-2
• • • • •
16 • USING THE FACTORYTALK VIEW SE CLIENT OBJECT MODEL AND DISPLAY CODE
16 • Placeholder
The VBA procedures you create are called in response to events that occur in a graphic
display at run time.
Events that can be used in this way are defined in the Display Client object model, and
include actions such as the display being opened and animated, mouse clicks, and so on.
Project
Explorer
window
Properties
window
Procedure or
Code window
16-3
• • • • •
Properties window
This window lists the property settings for the code modules, class modules, and the VBA
user forms and the objects on those forms.
This object in the model Represents this feature, collection, or graphic object
ActiveXControl Properties and methods implemented by FactoryTalk
View graphics, with those of an ActiveX object.
AlarmSummary The HMI tag alarm summary.
Application The FactoryTalk View SE Client container program.
Use this object to gain access to the FactoryTalk View
graphics object model.
Arc The arc object.
Arrow The arrow object.
16-4
• • • • •
16 • USING THE FACTORYTALK VIEW SE CLIENT OBJECT MODEL AND DISPLAY CODE
This object in the model Represents this feature, collection, or graphic object
16 • Placeholder
BackspaceButton The backspace button object. This object works like the
Backspace key on a keyboard.
BarGraph The bar graph object.
Button The button object.
ControlListSelector The control list selector object.
Display A graphic display.
DisplayListSelector The display list selector object.
Displays A collection of Display objects.
Element Any graphic object in a graphic display.
The Element object contains the base properties and
methods for all FactoryTalk View objects. These base
properties and methods are merged with object-specific
properties, methods, and events.
Elements A collection of Element objects.
Ellipse The ellipse object.
EmbeddedOLE Third-party, embedded objects such as Excel charts.
EndButton The end button object. This object works like the End key
on a keyboard.
EnterButton The enter button object. This object works like the Enter
key on a keyboard.
Freehand The freehand object.
Gauge The gauge object.
Group Objects that are grouped together on a display.
To write VBA code that responds to a group’s events, you
must create the group in a graphic display before you
open the VBA IDE.
If you don’t create the group first, the Group object will
not generate events, and code written for the group will
not respond to the group’s events at run time.
HomeButton The home button object. This object works like the Home
key on a keyboard.
Image The image object.
InterlockedPushButton The interlocked push button object.
LatchedPushButton The latched push button object.
Line The line object.
ListIndicator The list indicator object.
LocalMessageDisplay The local message display object.
16-5
• • • • •
This object in the model Represents this feature, collection, or graphic object
MaintainedPushButton The maintained push button object.
MomentaryPushButton The momentary push button object.
MoveDownButton The move down button object. This object works like the
Down arrow key on a keyboard.
MoveLeftButton The move left button object. This object works like the
Left arrow key on a keyboard.
MoveRightButton The move right button object. This object works like the
Right arrow key on a keyboard.
MoveUpButton The move up button object. This object works like the Up
arrow key on a keyboard.
MultistateIndicator The multistate indicator object.
MultistatePushButton The multistate push button object.
NumericDisplay The numeric display object.
NumericInput The numeric input object.
PageDownButton The page down button object. This object works like the
Page Down key on a keyboard.
PageUpButton The page up button object. This object works like the
Page Up key on a keyboard.
Panel The panel object.
Picture The bitmap object.
PilotCtrlListSelector The piloted control list selector object.
Polygon The polygon object.
PolyLine The polyline object.
PolyPolygon The polypolygon object.
RampButton The ramp button object.
Recipe The recipe object.
RoundedRectangle The rounded rectangle object. Use the polygon object to
represent FactoryTalk View rectangle objects.
Scale The scale object.
StringDisplay The string display object.
StringInput The string input object.
StringList A collection of unique strings.
Symbol The symbol object.
Tag The tag object. Use the Tag object to provide run-time
information for a tag, or to set the value of a tag.
TagGroup A collection of Tag objects.
TagLabel The tag label object.
16-6
• • • • •
16 • USING THE FACTORYTALK VIEW SE CLIENT OBJECT MODEL AND DISPLAY CODE
This object in the model Represents this feature, collection, or graphic object
16 • Placeholder
Text The text object.
TimeDateDisplay The time and date display object.
Wedge The wedge object.
To display only
FactoryTalk View
SE Client objects,
click DisplayClient.
16-7
• • • • •
16-8
17 Deploying network applications
17 • Placeholder
This chapter describes:
what it means to deploy a FactoryTalk® View Site Edition application.
backing up a FactoryTalk View SE network application.
setting up the FactoryTalk Network Directory server.
specifying the location of FactoryTalk Network Directory.
moving HMI project files.
restoring a network application.
changing HMI server properties.
how HMI server components start and stop.
synchronizing redundant HMI servers and projects.
moving data server files.
changing data server properties.
setting up FactoryTalk View SE Clients.
running the FactoryTalk View SE Clients.
locking operators into the run-time environment.
administering deployed applications.
monitoring disk space on HMI servers.
This manual describes how to move a FactoryTalk View SE network application to its run-time
environment. For information about installing the FactoryTalk View SE software, see the
FactoryTalk View Site Edition Installation Guide.
17-1
• • • • •
If you are deploying an application that contains Tag Alarm and Event Servers, for information
about moving these servers, see the FactoryTalk Alarms and Events Help.
17-2
• • • • •
17 • DEPLOYING NETWORK APPLICATIONS
properties as necessary. For example, change the name of the server’s host computer,
to ensure correct run-time behavior of the HMI server.
17 • Placeholder
For details, see “Changing HMI server properties” on page 17-10.
7. Move the data server files. To deploy data servers, use Windows Explorer to
copy their files from the development computers to host computers.
For details, see “Moving data server files” on page 17-15.
8. Set up data server properties. In FactoryTalk View Studio, for each data server
in the application, use the RSLinx® Enterprise or OPC Server Properties dialog box to
change server properties as necessary. For example, change the name of the server’s
host computer, to ensure correct run-time behavior of the data server.
For details, see “Changing data server properties” on page 17-16.
9. Set up the FactoryTalk View SE Clients. At run time, operators connect to a
network application and interact with graphic displays using FactoryTalk View
SE Clients.
If you have already set up FactoryTalk View SE Client files for the application, you
can copy the files to their new host computers. You do not have to modify the files
after copying them.
To create new FactoryTalk View SE Client configuration files, run the FactoryTalk
View SE Client Wizard. For details about:
creating client files, see Help for the FactoryTalk View SE Client Wizard.
deploying clients, see “Setting up the FactoryTalk View SE Clients” on
page 17-16.
10. Start the FactoryTalk View SE Clients and test the application. To test the
application after deploying it, run the deployed FactoryTalk View SE Clients.
For more information, see “Running the FactoryTalk View SE Clients” on page 17-18.
17-3
• • • • •
The application backup operation excludes HMI project files. You must move these files
to the designated FactoryTalk View SE Server host computers separately. For details, see
“Moving HMI project files” on page 17-6.
Before you back up an application, make sure that you record the user names and passwords of
administrative users set up for the application.
To back up an application
1. In FactoryTalk View Studio on the development computer, open the application you
want to back up.
2. In the Explorer window, right-click the application icon, and then click Backup.
3. Specify an archive name and location, and then click OK.
Optionally, you can back up FactoryTalk System information with the application. For
information about this option, see “Backing up FactoryTalk System information” on
page 17-5. For details about options in the Backup dialog box, click Help.
The application information is saved to an archive file with a .bak extension, in the
location you specified.
To back up multiple applications managed by the same FactoryTalk Network Directory, use the
FactoryTalk Administration Console. For details, see the FactoryTalk Help.
For information about assigning security permissions, see Chapter 5, Setting up security.
To back up a network application, users must also have permission to backup and restore
directory contents, under User Rights Assignments for the system.
17-4
• • • • •
17 • DEPLOYING NETWORK APPLICATIONS
17 • Placeholder
2. In the System Policies folder, double-click User Rights Assignments.
For information about setting up security for backup and restore operations, click Help in
the User Rights Assignments Properties dialog box.
Restoring archived FactoryTalk System information replaces any user or computer accounts set
up for existing applications using the current Network Directory. For more information about
restoring the Network Directory, see page 17-9.
To use the FactoryTalk Directory Server Location Utility, you must have administrative
privileges at the Network Directory and in Windows, on the computer where the utility is
running. For more information, see Chapter 5, Setting up security.
17-5
• • • • •
5. In the FactoryTalk Directory Server Configuration dialog box, click This computer,
and then click OK.
6. Click OK.
17-6
• • • • •
17 • DEPLOYING NETWORK APPLICATIONS
17 • Placeholder
*The path given is for Windows XP or Windows Server 2003. In Windows 2000,
the third folder is named Documents.
The folders that contain the HMI project files, have the same name as the HMI servers in
the Explorer window. For example, the project files belonging to an HMI server named
Water, would be stored in the HMI Projects folder, in a subfolder named Water.
To move HMI project files, use Windows Explorer to copy the project folder on the
development computer, and then paste it into the HMI Projects folder, on the new server
host computer.
When moving HMI project files, be sure to copy the entire project folder and paste it into the
correct location on the new server computer. Do not use cut instead of copy; otherwise, the
project folder might not have the necessary security settings.
Before moving the HMI project files, ensure that the FactoryTalk View SE Server
software is installed and the location of the Network Directory is specified, on the new
host computer.
For information about installing FactoryTalk View SE, see the FactoryTalk View Site
Edition Installation Guide. For information about specifying the Network Directory, see
page 17-6.
After moving the project files, update the name of the computer hosting the HMI server
computer name. For details, see page 17-10.
17-7
• • • • •
2. In Windows Explorer on the new server computer, paste the HMI project folder into
the same location.
17-8
• • • • •
17 • DEPLOYING NETWORK APPLICATIONS
17 • Placeholder
Restore the application information that the FactoryTalk Network Directory needs, from
the archive you created on the development computer.
You will be prompted to log on, if you do not have administrative privileges on the local
computer or at the Network Directory. For details, see the FactoryTalk Help.
You are prompted to log on. To restore the application, the user logging on must have
the security permissions described in “About FactoryTalk Security permissions,” next.
3. In the Explorer window, right-click the Network Directory icon (at the top of the
Explorer tree), and then click Restore.
4. Specify the archive to restore, and then follow the instructions in the dialog box.
For details about options in the Restore dialog box, click Help.
For information about assigning security permissions, see Chapter 5, Setting up security.
To restore a network application, users must also have permission to backup and restore
directory contents, under User Rights Assignments for the system.
17-9
• • • • •
Restoring archived FactoryTalk System information replaces any user accounts set up for
existing applications using the current Network Directory.
If the application archive includes Windows-linked users, and you are restoring the application to
a different Windows domain, then the archived users will not be recognized in the new domain.
17-10
• • • • •
17 • DEPLOYING NETWORK APPLICATIONS
In the HMI Server Properties dialog box, you can also view the HMI server’s name and
project file path, the number of existing graphic displays, and the maximum number of
17 • Placeholder
displays allowed.
For network applications, you must set up HMI server properties separately, for each
HMI server in the application. For information about setting up properties, see page 6-14.
For details about options in the HMI Server Properties dialog box, click Help.
If the HMI server’s host computer name needs to be updated, the server will not load when
you open the application. However, you can still open the HMI Server’s Properties dialog box.
2. In the box, Computer hosting the server, type the name of the new host computer. To
find and select the new computer, click the Browse button.
For information about assigning security permissions, see Chapter 5, Setting up security.
17-11
• • • • •
17-12
• • • • •
17 • DEPLOYING NETWORK APPLICATIONS
17 • Placeholder
Use the FactoryTalk View SE Service Manager to stop or start the HMI services running
on a computer. Once the HMI services are started, clients can connect to HMI servers on
the computer.
When you stop the HMI services manually, clients are disconnected, all HMI servers running
on the computer are shut down, and the activation keys used by the HMI servers are released.
17-13
• • • • •
HMI server replication is only available for redundant application server pairs in a FactoryTalk
View SE application. The state of the primary server must be Active, and the state of the
secondary server must be Standby, for the duration of the replication operation.
17-14
• • • • •
17 • DEPLOYING NETWORK APPLICATIONS
17 • Placeholder
This section explains how to move files belonging to RSLinx Enterprise and RSLinx
Classic. For details about copying third-party OPC data servers, see the documentation
supplied with the OPC server.
2. Select a folder for the backup file, type a name for the file, and then click Save.
3. Copy the backup file from the source computer to the target computer.
4. On the target computer, on the Windows Start menu, select Programs, Rockwell
Software, RSLinx, and then click Backup Restore Utility.
5. In the RSLinx Backup Restore window, click Restore.
6. In the Open dialog box, browse for the backup file you copied from the source
computer, and then click Open to restore the RSLinx configuration.
17-15
• • • • •
For information about assigning security permissions, see Chapter 5, Setting up security.
17-16
• • • • •
17 • DEPLOYING NETWORK APPLICATIONS
17 • Placeholder
view and interact with trends
start and stop server components.
secure the run-time operator environment.
For a network application, the FactoryTalk View SE Clients and HMI servers in the
application can run on multiple computers on the network.
You do not have to start the HMI server (or servers) the client will connect to, in order to use the
FactoryTalk View SE Client Wizard.
17-17
• • • • •
These instructions assume that the client file is saved in and then copied to the default location.
When creating the file, you can specify a different location.
17-18
• • • • •
17 • DEPLOYING NETWORK APPLICATIONS
17 • Placeholder
To start the FactoryTalk View SE Client, or to change users while the client is running, the
user logging on must have the necessary security permissions.
If the user doesn’t have the necessary permissions, the FactoryTalk View SE Client Login
dialog box opens, to let another user to log on. For more information, see page 5-6.
For information about assigning security permissions, see Chapter 5, Setting up security.
17-19
• • • • •
Limit the ability to manipulate the client window, by removing the title bar or
minimize and maximize buttons from the client.
To do this, in the FactoryTalk View SE Client wizard, clear the check boxes, Show
title bar, and Show system menu and close button. For details, click Help in the
FactoryTalk View SE Client wizard.
Prevent switching to other applications. To do this, in the FactoryTalk View
SE Client wizard, select the check box, Disable switch to other applications. For
details, click Help in the FactoryTalk View SE Client wizard.
Restrict access to the desktop, using the Desklock tool.
To open Desklock, on the Windows Start menu, select Programs, Rockwell Software,
FactoryTalk View, Tools, and then click DeskLock. For details about using DeskLock,
click Help within the tool.
17-20
• • • • •
17 • DEPLOYING NETWORK APPLICATIONS
For information about using the editors available in the SE Administration Console, see
other chapters in this manual.
17 • Placeholder
To open a network application in the SE Administration Console
1. On the Windows Start menu, select Programs, Rockwell Software, FactoryTalk View,
Tools, and then click FactoryTalk View SE Administration Console.
2. In the Application Type Selection dialog box, select Site Edition (Network), and then
click Continue.
3. In the Open Existing Applications dialog box, select the application to open, and then
click Open.
17-21
18 Deploying local applications
18 • Placeholder
This chapter describes:
what it means to deploy a FactoryTalk® View Site Edition application.
moving a FactoryTalk View SE local application.
changing HMI server properties.
how HMI server components start and stop.
moving data server files.
changing data server properties.
setting up the FactoryTalk View SE Client.
running the FactoryTalk View SE Client.
locking operators into the run-time environment.
administering deployed applications.
This manual describes how to move a FactoryTalk View SE local application to its run-time
environment. For information about installing the FactoryTalk View SE software, see the
FactoryTalk View Site Edition Installation Guide.
18-1
• • • • •
Use the summary to create a checklist, to help deploy your application. Make sure to add
tasks that aren’t in the summary, but are part of the process you are automating. Other
tasks might include setting up data servers or database software, and so on.
If you are deploying an application that contains Tag Alarm and Event Servers, for information
about moving these servers, see the FactoryTalk Alarms and Events Help.
18-2
• • • • •
18 • DEPLOYING LOCAL APPLICATIONS
18 • Placeholder
To move a local application, use the Application Manager tool to back up the application
on the development computer, and then to restore the application archive on the
production computer.
Before you back up an application, make sure that you record the user names and passwords of
administrative users set up for the application.
18-3
• • • • •
However, if you secure parts of the application, you must give users the FactoryTalk
Security permissions needed to perform certain tasks.
To back up and restore a local application, users must be allowed the following Common
actions, at the FactoryTalk Directory, application, or area where the task is to be
authorized.
For information about assigning security permissions, see Chapter 5, Setting up security.
To switch the Active and Standby servers manually, users must also have permission to
backup and restore directory contents, under User Rights Assignments for the system.
To restore the Local Directory with the application, the user logged on to the Application Manager
must have full access rights at the Local Directory to be restored.
Restoring archived FactoryTalk System information replaces any user accounts set up for
existing applications using the current Local Directory.
If the application archive includes Windows-linked users, and you are restoring the application to
a different Windows domain, then the archived users will not be recognized in the new domain.
18-4
• • • • •
18 • DEPLOYING LOCAL APPLICATIONS
18 • Placeholder
After you restore the local application in its run-time environment, you can change the
components that run when the HMI server starts or stops. You can also start or stop the
HMI server’s components manually.
The HMI Server Properties dialog box also shows the HMI server’s name, project file
path, number of existing graphic displays and the maximum number of graphic displays
allowed. For information about setting up HMI server properties, see page 7-9.
For details about options in the HMI Server Properties dialog box, click Help.
For information about assigning security permissions, see Chapter 5, Setting up security.
18-5
• • • • •
18-6
• • • • •
18 • DEPLOYING LOCAL APPLICATIONS
2. In the text box, Computer that will run the OPC server, type the name of the computer
where the data server is installed.
18 • Placeholder
To find and select the computer, click the Browse button.
You do not have to start the HMI server the client will connect to, in order to use the FactoryTalk
View SE Client Wizard.
18-7
• • • • •
18-8
• • • • •
18 • DEPLOYING LOCAL APPLICATIONS
However, if you secure parts of the application, you must give users the FactoryTalk
Security permissions needed to perform certain tasks.
18 • Placeholder
To run a FactoryTalk View SE Client, and to write to tags at run time, users must be allowed
the following Common actions, at the FactoryTalk Directory, application, or area where
the task is to be authorized.
For information about assigning security permissions, see Chapter 5, Setting up security.
18-9
• • • • •
18-10
APPENDIX A
A-1
• • • • •
Enclose long file names containing spaces with double quotes when the file names are
used as parameters. For example:
Display PID /P“Temperature Loop 1”
Enclose area and component names that contain spaces, or are ambiguous, in double
quotes.
An ambiguous area name is one that is the same as another parameter for a command.
For example, AlarmOn “/H” would turn alarm monitoring on in area H; whereas
AlarmOn /H would turn alarm monitoring on with handshaking, in the current area.
An exclamation mark (!) at the beginning of a new line or immediately after a
semicolon (;) indicates the start of a comment.
Everything between the exclamation mark and the end of the line, or the next
semicolon, is treated as a comment.
Many commands accept wildcard characters. If a command accepts wildcard
characters, this is noted in the description of the command in the Help. The wildcard
characters are:
* matches any number of characters, including the backslash (\) and period (.)
? matches any single character
A-2
• • • • •
A • FACTORYTALK VIEW COMMANDS
When the macro runs, Tag1=1, Tag2=2, and Tag3=Screen. These are all string tags.
FactoryTalk View replaces the placeholders in the commands with the tags’ current string
values. The graphic display Screen1 opens, then the graphic display Screen2 opens, and
then the tag Valve23 is set to its open state.
FactoryTalk View replaces the placeholder in the command with the tag’s current string
value. The graphic display Screen4 opens.
Tag placeholders are evaluated before commands run. You can ensure Tag1 evaluates to 4
by embedding the tag placeholder in a macro, not in the button. If you include the tag
placeholder in the button, the tag placeholder evaluates before the value of the tag is set to
4. $Tag1$ will therefore evaluate to 0 (the tag’s initial value), not 4.
A-3
• • • • •
A-4
• • • • •
A • FACTORYTALK VIEW COMMANDS
A-5
• • • • •
Creating symbols
If you have long commands or commands with parameters that are hard to remember or
easy to mix up, you can rename those commands with a single word called a symbol.
Symbols can be used anywhere a command can be used: in a box that requires an action,
in a macro, or at the command line.
You can define symbols in a macro or at the command line. However, symbols are mainly
an operational convenience when using the system from the command line.
To define a symbol
At the command line or in a macro or box, type:
Define <symbol> <string>
<symbol> is the abbreviated command, without spaces.
A-6
• • • • •
A • FACTORYTALK VIEW COMMANDS
The symbol
The string
In this example, the command Display Overview is replaced with the word Show.
To clear a symbol
At the command line or in a macro or box, type one of the following:
Important guidelines
When creating symbols, keep the following in mind:
FactoryTalk View does not check for security access on symbol names.
Therefore, be sure to put security on the underlying FactoryTalk View command. For
information about setting up security, see Chapter 5 in Volume 1 of the FactoryTalk
View Site Edition User’s Guide.
A-7
• • • • •
If a symbol and a macro have the same name, the symbol runs instead of the macro.
The order of precedence is: symbol, command, macro.
… the
commands for
that category are
listed here.
For details about using the Command Wizard, and about individual FactoryTalk View
commands, see Help.
A-8
• • • • •
A • FACTORYTALK VIEW COMMANDS
A-9
APPENDIX B
B-1
• • • • •
DDE (Dynamic Data Exchange), used with external DDE servers such as the Rockwell
Software RSServer™ products, or with other third-party servers, allows applications to
communicate with a wide range of local and remote devices.
DDE servers provide a way to connect to an HMI server’s HMI tags (the DDE client), to
communication devices such as Siemens or Modicon®, or to third-party DDE servers
such as Microsoft® Excel or Visual Basic®.
If the DDE server is running as an application instead of as a service, for more information, see
Answer ID 26798 in the Rockwell Automation KnowledgeBase. For help gaining access to the
KnowledgeBase, see “Finding information on the Internet” on page P-3.
B-2
• • • • •
B • SETTING UP DDE COMMUNICATIONS FOR HMI TAGS
B-3
APPENDIX C
C-1
• • • • •
C-2
• • • • •
C • ODBC DATABASE SCHEMAS
C-3
• • • • •
Tag table
C-4
• • • • •
INDEX
Index
Index
Symbols and Invoke command 21-25
modifying properties 21-23
.bmp files 19-27, 19-28
selecting using keyboard 20-10
.cab files 20-55
using names 21-24
.cli files 17-17, 18-7, 18-8
using with VBA code 21-25
.dat files 25-1, 25-2
ActiveX toolbox 20-54
.dxf files 19-27
activity logging
.ggfx files 19-24
See FactoryTalk Diagnostics
.gif files 19-27
adding components into an application 2-11
.jpg files 19-27
advanced objects 20-1, 20-31
.pcx files 19-27
ActiveX objects
.tif files 19-27
See ActiveX objects
.wmf files 19-27
arrow 20-31
.xml files 19-2, D-1
control list selector 20-31
[tag] parameter 21-20
creating 20-39, 20-40
Enter key handshaking 20-40
A scrolling key list 20-39
absolute references 6-6 states for 20-39
in commands A-5 value tag 20-40
syntax 6-6 display list selector 20-31
to tags 9-6 creating 20-33
acknowledge bit 11-12 states for 20-33
Acknowledge command 11-10 HMI tag alarm summary 20-31
AcknowledgeAll command 11-10 local message display 20-31
acknowledging alarms creating 20-34
FactoryTalk alarms 12-41 OLE objects 20-51
HMI tag alarms 11-10 converting 20-52
activation creating 20-52
demo mode 1-10 piloted control list selector 20-31
grace period 1-10 controlling remotely 20-42
in a redundant system 14-11 creating 20-41
running without 1-10 Enter key handshaking 20-43
Active (Can’t reach partner) 14-6 indicator tag for 20-45
Active macro remote access tag for 20-45
See On Active macro resetting Enter tag 20-44
Active state 14-4 scrolling key list 20-42
ActiveX objects 19-2, 20-2, 20-53 states for 20-41, 20-44
applying animation to 21-22 top position tag 20-45
deploying automatically 20-55 value tag 20-43, 20-45
events 21-25 visible states tag 20-45
highlighting in a display 20-10 recipe object 20-31
methods 21-25 selecting using keyboard 20-10
I–1
• • • • •
I–2
• • • • •
INDEX
Index
home area 6-5, 9-6 running a key file 22-11
in Execute command parameters 11-37 color 19-17
in network applications 6-2 in graphic objects 21-8
maximum number of HMI servers 6-13 in HMI tag alarm summaries 11-32
showing in HMI tag alarm summaries in trends 26-13
11-34 color animation 21-8
arithmetic operators 23-6 Command Wizard 2-15
arranging graphic objects 19-10 building commands in 2-14
arrow graphic objects 20-31 commands A-1
audit messages 15-3 See also individual command entries
auto-repeat for keys 20-31 absolute references to A-5
availability building in Command Wizard 2-14
See system availability connecting to ActiveX events 21-25
display caching 26-22
B execution of A-3
for moving among displays 22-2
Background Color palette 19-18
in macros 2-15
bar graph objects 20-29
placeholders in A-2
base objects 19-2
relative references in A-5
tag placeholders in 19-33
setting up security for 5-17
See also global objects
startup and shutdown 19-41
bitwise operators 23-8
using placeholders in 27-2
Browse button 2-14
using touch animation to run 21-13
buffer zone
Common actions
See HMI tag alarms, deadband
buffering messages 15-6
See security permissions, Common actions
communications 8-1, 8-2
built-in alarm detection 12-2
DDE
Business Objects Crystal Reports 25-1
and FactoryTalk Diagnostics 15-1
See DDE communications
error function 23-16
button objects 20-11, 20-12
planning 3-4
opening displays with 22-5
computer accounts 5-26
condition-related events 12-6
C Connections tab 19-20
CABARC.exe 20-55 constants 23-6
caching graphic displays 19-38 contacting
calling methods 21-25 Rockwell Automation P-4
captions 20-7 technical support P-4
changing passwords 5-7 control
Check Syntax button 23-4 See animation
circle graphic object 20-5 control list selectors 20-31, 20-39, 20-44
client copying HMI servers 17-7
See FactoryTalk View SE Client creating display templates 3-11
I–3
• • • • •
I–4
• • • • •
INDEX
Index
HMI projects 17-6 See graphic displays
RSLinx Classic 17-15 Displays editor
RSLinx Enterprise 17-15 See Graphics editor
restoring 17-9 distributed applications
the Network Directory 17-10 See network applications
setting up the Network Directory 17-5 docking graphic displays 12-39, 19-45
specifying the location of 17-6 Download command 20-23
steps involved in 17-2 DownloadAll command 20-23
synchronizing HMI servers with projects drawing objects 20-1
17-14 arc 20-6
derived tags 28-1 circle 20-5
commands ellipse 20-5
DerivedOff 28-6 images 20-8
DerivedOn 28-5, 28-6 adding into displays 20-8, 20-9
creating 28-4 adding to an application 20-8
limits 28-5 modifying properties 20-6
maximum update rate for 28-4 panel 20-8
modifying 28-5 polygon 20-5
starting and stopping processing 28-5 polyline 20-5
deviation alarms 12-9 rectangle 20-4
device-based alarms 11-2, 12-2, 12-3 rounded rectangle 20-4
Diagnostics List 2-5, 15-7 square 20-4
clearing messages 2-5, 15-8 text 20-7
hiding and showing 2-6 choosing fonts 20-7
Diagnostics Viewer 15-9 wedge 20-6
opening at run time 15-9 duplicating graphic objects 19-9
disabling alarms 12-48
display cache 19-38, 22-6 E
adding displays 19-43
Edit Display mode 19-23, 26-4
removing displays 19-44
electronic signatures 20-55
Display command
ellipse graphic object 20-5
and key lists 21-20
embedded variables 24-1
caching parameters for 19-43
displaying at run time 24-8
docking parameters for 19-45
inserting 24-1
position parameters for 19-40
in captions 24-2
display grid 19-7
in local messages 24-2
display hierarchy 3-10
in title bar text 24-3
display keys 21-17
in tooltips 24-3
creating 21-19
modifying 24-3
key list 21-19
numeric variables 24-3
precedence 22-7
syntax with numbers 24-4
running commands with 21-20
I–5
• • • • •
I–6
• • • • •
INDEX
Index
alarm displays 12-10, 12-34 alarm tags for 12-53
alarm faults 12-8 deviation alarms 12-27
alarm history logging 12-22 digital alarms 12-24
alarm logs 12-14 in Alarm and Event Setup editor 12-28
alarm messages 12-14 level alarms 12-25
alarm monitoring status tags for 12-28
security for 12-17 update rates for 12-31
setting up 12-15 FactoryTalk Diagnostics 15-1
alarm priority 12-11 See also Diagnostics List
modifying 12-12 audiences 15-4
setting up 12-22 categorizing tag writes 15-4
alarm servers destinations 15-2
RSLinx Enterprise 12-18 getting Help for 15-2
Tag Alarm and Event Servers 12-21 logging to ODBC 15-5
alarm severity 12-11 buffering messages 15-6
alarm states 12-13 messages 15-3
alarm status explorer 12-11, 12-45 audiences 15-4
disabling alarms in 12-48 categories 15-3
parts 12-46 routing 15-2, 15-5
suppressing alarms in 12-48 Setup tool 15-4
viewing details in 12-47 viewing log files 15-9
alarm status tags 12-14 FactoryTalk Diagnostics Viewer
alarm tags 12-13, 12-52 See Diagnostics Viewer
built-in alarm functions 12-54 FactoryTalk Directory 4-1
number of alarms 12-55 local cache 14-6
severity 12-54 Local Directory 1-10, 4-1
specifying alarm source 12-56 setting up 4-7
deadband 12-8 Network Directory 1-10, 4-1
deviation alarms 12-9 backing up 17-5
digital alarms 12-10 managing multiple applications 4-4
disabling alarms 12-43 monitoring server status 14-7
enabling alarms restoring 17-10
security permissions for 12-44 specifying localhost 4-5
history logging 12-31 specifying location of 17-6
defining databases 12-33 restoring 4-7
enabling 12-33 service disruptions 4-8
importing and exporting alarms 12-59 single sign-on to 5-5
formats 12-60 FactoryTalk Security
latched digital alarms 12-10, 12-43 assigning permissions 5-31
resetting 12-43, 12-44 authorizing users 5-1
level alarms 12-7 changing passwords 5-7
limits 12-7 computer accounts 5-25
I–7
• • • • •
I–8
• • • • •
INDEX
Index
about FactoryTalk View SE P-2 graphic displays 19-1
in this manual P-2 aligning objects in 19-11
on the Internet P-3 appearance of 19-35
flipping graphic objects 19-14 arranging objects in 19-10
FlushCache command 19-41, 19-44 assigning parameter files to 19-31
running on shutdown 19-41 behavior of 19-35
fonts 20-7 caching 19-38, 22-6
for Windows languages 13-5 using the Display command 19-43
in HMI tag alarm summaries 11-32 color for input objects in 19-42
substituting at run time 20-7 commands
Foreground Color palette 19-18 display caching parameters 19-43
functions Download 20-23
See expressions, built-in functions DownloadAll 20-23
FlushCache 19-41, 19-44
G PrintDisplay 19-48
PullForward 19-37
gauge and graph objects 20-1
PushBack 19-37
bar graph 20-29
RecipeRestore 20-37
using to compare values 20-28
RecipeSave 20-38, 20-39
gauge 20-29
ScreenPrint 19-48
using to show limits 20-27
SetFocus 19-37
scale 20-29
shutdown 19-41
global object displays 19-24
startup 19-41
at run time 19-25
Upload 20-23, 20-38
base objects in 19-2
UploadAll 20-23, 20-38
creating 19-24, 19-25
creating Help for 21-21
from standard display 19-25
creating templates for 3-11, 19-44
creating global objects in 19-2, 20-46
default settings for 19-44
file type 19-24
defining display keys 21-19
location of 19-24
designing 3-10
global objects 19-24, 20-2, 20-46
docking 12-39, 19-45
animating 21-7
closing docked displays 19-47
base objects 19-2
duplicating objects in 19-9
breaking links 20-51
exporting to XML D-1
in global object displays 19-24
flipping objects in 19-14
parameter values for 19-33
global object displays 19-24
reference objects 19-2
grouping objects in 19-15
and the graphic libraries 20-48
HMI tag alarm information in 11-9
breaking links 20-51
importing XML D-3
creating 20-47
improving performance 19-43
link to base object 20-47
interactive objects in 19-42
linked properties 20-48
line properties for objects in 19-19
I–9
• • • • •
I–10
• • • • •
INDEX
Index
testing states 19-23 maximum length 2-12
tooltips 19-21 spaces in 2-12
embedded variables in 24-3 in Explorer window 2-10
using data in 20-9 in HMI servers 6-5
using index numbers to navigate 21-14 opening 2-11
viewing states 19-23 relative references to 6-6
in Property Panel 19-24 viewing 2-10
in States toolbar 19-23 HMI projects 6-5, 7-4
Graphics editor 19-3 deleting project files 6-20
display area 19-4 gaining access to folder 2-2
shortcut menus 19-8 moving project files 17-6
status bar 19-4 HMI servers 6-4
toolbars 19-3, 19-7 about redundancy for 6-8
ActiveX toolbox 20-54 See also system availability
group edit mode 19-17 adding to an application 6-11
grouped objects 19-15 as DDE client B-2
animating 21-5 copying 17-7
ungrouping 19-16 deleting 6-19
HMI services
H starting manually 17-14
stopping manually 17-13
HandshakeOn command 11-13
in local applications 7-2, 7-4
handshaking
in network applications 6-2
for Enter key 20-43, 20-45
installing the HMIBackup utility 17-8
handshake bit 11-13
limits in redundant system 14-11
Health Monitoring Policy 14-31
monitoring disk space 17-21
highlight
monitoring status 7-9
enabling or disabling 19-42
On active macro 6-18
for ActiveX objects 20-10
On standby macro 6-18
for trend objects 20-10, 26-13
properties 6-14, 7-7, 17-10, 18-5
historical alarms and events 12-14
running multiple servers 6-13
HMI analog tags 10-1
showing in Tag Browser 9-9
setting up alarms for 11-20
starting and stopping 17-12, 18-5
HMI clients 6-5, 7-4
startup components 6-17
HMI device tags
synchronizing with projects 17-14
data sources for 10-8
using multiple servers 6-12
DDE communications B-2
HMI string tags 10-1
HMI digital tags 10-1
HMI system tags 10-1
setting up alarms for 11-20
HMI Tag Alarm Log Viewer 11-27
HMI memory tags 10-9
HMI tag alarms 9-3, 11-1, 12-4
HMI project components
acknowledging 11-10, 11-12
absolute references to 6-6
acknowledge bit 11-12
I–11
• • • • •
I–12
• • • • •
INDEX
Index
setting up security for 5-19, 9-2 specifying behavior 19-42
string tags 10-1 input objects 20-19
syntax for OPC addresses 10-8 commands
system tags 10-1 Download 20-23
Tags editor 10-4 DownloadAll 20-23
using in expressions 10-3 NextPosition 21-16
HMIBackup utility 17-8 Position 21-16
home area 6-5, 9-6 PrevPosition 21-16
finding tags in 9-9 Upload 20-23, 20-38
horizontal position animation 21-11 UploadAll 20-23, 20-38
horizontal slider animation 21-13 highlight for
Host unreachable 14-4 enabling or disabling 19-42
question marks in 20-37
I retrieving data using 20-20
sending data using 20-20
Identify command 11-39
shortcut keys for 20-22
if-then-else expressions 23-19
specifying behavior for 19-42
images 20-8
specifying color for 19-42
importing 20-9
updating values continuously 20-21
pasting into displays 20-9
validating operator input 20-22
placing in displays 20-8
interactive objects
importing
specifying behavior of 19-42
graphic displays D-1
translated text files
See also advanced objects
interlocked push buttons 20-12, 20-17
See language switching
Invoke command 21-25
index numbers 21-14
checking 21-15
modifying 21-17 K
removing 20-11 key list 21-19
indicator objects 20-1 disabling 21-20
connecting to tags 20-26 key navigation 20-10
indicator tag 20-26, 20-45 turning off 20-11
list indicator 20-25 key objects 20-1, 20-30
creating 20-27 auto-repeat for 20-31
multistate indicator 20-25 backspace 20-30
creating 20-26 End 20-30
states for 20-25 Enter 20-30
least significant bit 20-26 Home 20-30
symbol indicator 20-25 Move down 20-30
creating 20-26 Move left 20-30
information messages 15-3 Move right 20-30
inheriting security permissions 5-33 Move up 20-30
I–13
• • • • •
I–14
• • • • •
INDEX
Index
logical operators 23-7
login and logout macros 27-5 N
Logix5000 devices 9-5
network
alarm instructions in 12-2
planning layout of 3-2
network applications 2-1, 6-1
M adding Tag Alarm and Event Servers
macros 27-1 6-12, 7-7
I–15
• • • • •
I–16
• • • • •
INDEX
Index
maintained 20-11, 20-14 restoring network applications 17-9
momentary 20-11, 20-13 Rockwell Automation
multistate 20-12, 20-16 contacting P-4
ramp 20-12, 20-18 technical support P-4
run-time error state for 20-17 web sites P-3
selecting using keyboard 20-10 Rockwell Automation Device Servers 12-6,
12-18
Q See also data servers, RSLinx Enterprise
rotating graphic objects 19-15, 21-11
Quick Start
rotation animation 21-11
VBA code 16-2
rounded rectangle graphic object 20-4
RSAssetSecurity
R See FactoryTalk Security
ramp push buttons 20-12, 20-18 RSLinx Enterprise
Ready to provide service 14-4 See data servers
recipe objects 20-31 RSLogix 5000 9-5
recipes 20-36 run time
and on-screen keyboard 19-43, 20-23 authorizing operations 20-55
commands docking displays to client window 12-39,
Download 20-23 19-45
DownloadAll 20-23 font substitution 20-7
RecipeRestore 20-37 global object displays 19-25
RecipeSave 20-39 preventing scroll bars 19-39
Upload 20-23, 20-38 restoring recipes 20-36
UploadAll 20-23, 20-38 setting up FactoryTalk View SE Clients
index numbers in 21-16 for local applications 18-7
rectangle graphic object 20-4 for network applications 17-16
reference objects 19-2, 19-24, 20-47 troubleshooting trends 26-29
See also global objects updating reference objects 19-2
creating 20-47 running
linking to base object 19-24 FactoryTalk View Studio 2-1
linked properties 20-48, 21-7 Samples Water client 1-12
parameter values for 19-33 Runtime Secured Commands editor 5-17
updating at run time 19-2 Runtime Security
referencing tags 9-6 See security codes
relational operators 23-7 Runtime Security editor 5-11
relative references 6-6
in commands A-5 S
syntax 6-6
Samples Water 1-10
to tags 9-6
in FactoryTalk View Studio 1-11, 2-2
remote access tag 20-45
running 1-12
Replace type graphic displays 19-36
I–17
• • • • •
I–18
• • • • •
INDEX
Index
Ctrl-PgUp 20-23 and the Network Directory 4-8, 14-8
Enter 20-23 application server redundancy 6-13, 14-2,
PgDn 20-22 14-8, 14-12
PgUp 20-23 client and server connections 14-31
Tab 20-23 features in FactoryTalk View SE 3-8,
Tab 21-16 14-1
square graphic object 20-4 Health Monitoring Policy 14-31
stacking graphic objects 19-10 HMI server redundancy 6-8, 6-16, 14-13,
stand-alone applications 14-14
See local applications copying project files 14-14
Standby macro failover to secondary 14-21
See On standby macro limits 14-11
Standby state 14-6 On standby macro 6-18
Starting state 14-4 replicating changes 6-17, 14-16, 17-14
Startup macro 27-5 server failure conditions 14-21
using with trends 26-22 specifying the Network Directory
States toolbar 19-17, 19-23 14-13
I–19
• • • • •
I–20
• • • • •
INDEX
Index
ungrouping graphic objects 19-16
displaying tag values 26-12
Upload command 20-23, 20-38
highlighting in a display 20-10
UploadAll command 20-23, 20-38
in graphic libraries 26-21
user accounts 5-25
isolated graphing 26-11
legends 26-7
See also FactoryTalk Security
Administrators group 5-23
current value legend 26-7, 26-14
authorizing 5-1
line legend 26-7, 26-15
in FactoryTalk View
x-axis and y-axis 26-6
adding 5-11
modifying properties 26-13
removing 5-16
at run time 26-23
login and logout macros for 5-15, 27-5
overlays 26-18
Windows-linked users 5-24
adding 26-19
at runtime 26-28
panning in 26-27 V
parts of 26-5 value tag 20-45
pens 26-7 VBA
icons 26-7 Help for 16-8
markers 26-8 VBA code
selecting at run time 26-23 planning how to use 3-14
shading in 26-15 using to animate ActiveX objects 21-22
planning 3-12 using with ActiveX objects 21-25
printing 26-28 VBA documentation 16-8
running in the background 26-22 VBA IDE 16-1, 16-3
scrolling 26-24 about procedures 16-2
shading 26-15 Object Browser 16-7
snapshots 26-18 Procedure window 16-4
adding as an overlay 26-19 Project Explorer 16-4
creating 26-19 Properties window 16-4
templates 26-20 ThisDisplay module 16-4
loading 26-21 VBA Integrated Development Environment
testing 26-4 See VBA IDE
troubleshooting 26-29 vertical position animation 21-11
using at run time 26-22 vertical slider animation 21-14
using multiple pens 26-11 viewing objects 16-7
value bar 26-9 visibility animation 21-8
delta value bar 26-26 visible states tag 20-45
x-axis 26-6
y-axis 26-6 W
zooming 26-27
wallpaper 19-22
warning messages 15-3
wedge graphic object 20-6
I–21
• • • • •
I–22