Contents
Before you begin............................................................................................................................................6
About this lab .................................................................................................................................................6
What You Will Accomplish In This Lab ..........................................................................................................7
Who Should Complete This Lab ....................................................................................................................7
Tools & prerequisites .....................................................................................................................................7
Hardware .......................................................................................................................................................7
Software .........................................................................................................................................................7
Lab Files ........................................................................................................................................................8
Overview .....................................................................................................................................................10
FactoryTalk View SE Components ..............................................................................................................10
FactoryTalk View SE - Network and Local ..................................................................................................14
Best Practice................................................................................................................................................14
FactoryTalk View SE Servers ...................................................................................................................18
Section 1: Create and run a simple application .....................................................................................20
Creating a Network HMI Project in FactoryTalk View Studio ......................................................................20
Add an Area to the application ....................................................................................................................23
Add an HMI Server to the application ..........................................................................................................24
Add Process Faceplates into the HMI Server .............................................................................................26
Add a data server ........................................................................................................................................27
Configure Communications .........................................................................................................................30
Create a display and add a numeric display object .....................................................................................34
Section 2: Tags ..........................................................................................................................................39
Read about HMI Tags and Direct Reference Tags .....................................................................................39
Creating an HMI tag.....................................................................................................................................41
Import/Export Tags Wizard ..........................................................................................................................43
Add Object referencing an HMI tag .............................................................................................................49
Section 3: Graphic Displays, Objects and Animations..........................................................................55
Read about Graphic Displays ......................................................................................................................55
3
This lab uses FactoryTalk View SE 5.00 (CPR 9). View SE is an integrated package for developing and running
multi-user, networked human-machine interface (HMI) applications. View SE is designed for automated process
or machine monitoring, and supervisory control.
In this lab, you will be working with a network application containing an HMI Server, a data server, and a single
HMI Client. For this lab, these servers and clients will all be located on the same computer. View Studio, the
development environment, will also be on this computer. In the deployed system however, these components
could actually be on separate computers, and additional HMI clients could be used, since View SE scales easily
from small to large systems. This lab procedure contains content and exercises for both novice and advanced
users. After executing the first few sections of the lab you can pick and choose other sections.
It is recommended that users complete remaining lab procedures in the order they are presented, time permitting.
Software
This hands-on lab uses the following software:
FactoryTalk Alarms and Events v2.10.00.0117 (included with FactoryTalk View Site Edition and
RSLinx Enterprise)
RSLinx Classic (used for Logix programming) v2.52.00.17
RSLogix5000 v16.03.00
SoftLogix 16.03.00 (Bld 42)
Microsoft SQL Server 2005 Express
Microsoft SQL Server Management Studio Express
Microsoft SQL Server 2005 Express Edition is a free, redistributable version of Microsoft SQL Server.
FactoryTalk Alarms and Events uses Microsoft SQL Server as the database engine for logging alarm
and event information. You can connect to an existing SQL Server database, or you can install
Microsoft SQL Server 2005 Express, Service Pack 2, which is included in the Redist folder on the
FactoryTalk View SE and RSLinx Enterprise CDs.
Microsoft SQL Server Management Studio Express (SSMSE) is a free, easy-to-use graphical
management tool for managing SQL Server 2005 Express. It is included in the Redist folder on the
FactoryTalk View SE and RSLinx Enterprise CDs.
Lab Files
This hands-on lab uses the following files located in the C:\InstantFizz - Lab Files\ subdirectory:
Language Switching contains 3 files that will be used in the language switching section of the lab
InstantFizz_Translated.xls
Translated file for FactoryTalk View SE
InstantFizz_Controller-Tags_translated.TXT
- Translated file for FactoryTalk Alarms and Events device-based alarm messages in RSLogix
5000
InstantFizz_FTAETagServer_Alarm Export_translated.xls
- Translated file for FactoryTalk Alarms and Events tag-based alarm messages in the
FactoryTalk Tag Alarm and Event Server
RSLogix 5000 contains 1 file that can be used with RSLogix 5000.
InstantFizz_Controller.ACD control program to be used in this lab
Graphics displays contains 19 files that have been pre-configured
alarm banner.gfx
alarmlogviewer.gfx
Alarms.gfx
alarmstatusexplorer.gfx
Blending.gfx
cip - process steps.gfx
CIP - Sensor Trend.gfx
CIP - Valves.gfx
CIP Overview.gfx
filling.gfx
labeling.gfx
Languages.gfx
Navigation.gfx
packaging.gfx
Plant Overview.gfx
8
Overview
About this lab
This lab will outline the major components and fundamental ideas of FactoryTalk View Site Edition. It will
specifically:
Start > Programs > Rockwell Software > FactoryTalk View > FactoryTalk View Studio
FactoryTalk View Studio is configuration software for developing and testing FactoryTalk View SE applications.
FactoryTalk View Studio contains editors for creating complete applications, and includes client and server
software for testing the applications you create. Use the editors to create applications that are as simple or as
complex as you need. You can use FactoryTalk View Studio to develop FactoryTalk View Site Edition and
FactoryTalk View Machine Edition (ME) applications.
FactoryTalk View comes with process faceplates and graphic libraries that can be used in your applications.
Process faceplates are preconfigured to work with various Logix5000 instructions (for example, PIDE, D2SD, and
the new ALMD and ALMA instructions). Many of the graphic library objects are preconfigured with animation. Use
the objects as they are, or change them to suit your needs.
10
When you have finished developing an application, use FactoryTalk View SE Client to view and interact with the
application.
Start > Programs > Rockwell Software > FactoryTalk View > FactoryTalk View Client
FactoryTalk View SE Client is a complete runtime operating environment for viewing and interacting with
FactoryTalk View SE local and network applications. To set up a FactoryTalk View SE Client, you need to create
a configuration file using the FactoryTalk View SE Client wizard. The HMI Server does not have to be running
when you configure a FactoryTalk View SE Client. With the FactoryTalk View SE Client you can:
Load, view, and interact with multiple graphic displays at a time from multiple servers
Perform alarm management
View real-time and historical trends
Adjust set points
Start and stop components on any server
Provide a secure operator environment
And much more!
Start > Programs > Rockwell Software > FactoryTalk View > Tools > SE Administration Console
FactoryTalk View Administration Console is for administering FactoryTalk View applications after they have been
deployed. FactoryTalk View Administration Console contains a sub-set of the FactoryTalk View Studio editors, so
you can make minor changes to an application without the need for installing FactoryTalk View Studio. The
FactoryTalk View Administration Console has a two hour run-time limit. A warning message is displayed five
minutes before the time is up. To continue using it you simply shut it down and restart it.
FactoryTalk View Administration Console allows you to:
11
FactoryTalk Directory
FactoryTalk Directory centralizes access to system resources (for example, FactoryTalk View SE Servers, or
OPC servers) and names (for example, data tags, graphic displays, and log models), for all of the FactoryTalk
products and components participating in an automated control system.
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 yet be made available to all clients participating in an application.
No duplication is necessary.
FactoryTalk View Site Edition applications use two types of FactoryTalk Directory:
FactoryTalk Local Directory (also called the Local Directory) manages local applications. All local
application components, except for OPC data servers, must be located on the same computer.
12
FactoryTalk Network Directory (also called the Network Directory) manages network applications.
Network applications can consist of multiple clients and servers, distributed across several computers
connected over a network. One Network Directory manages all of the FactoryTalk products that
participate in a single network application.
Both the Local and the Network Directory are set up on the computer, when you install the
FactoryTalk Services Platform.
Start > Programs > Rockwell Software > FactoryTalk Administration Console
Part of the FactoryTalk Services Platform, FactoryTalk Administration Console is an optional, stand-alone tool for
developing applications and managing a FactoryTalk system. You can use FactoryTalk Administration Console or
FactoryTalk View Studio to develop applications and manage a FactoryTalk system. Only FactoryTalk View
Studio can be used to create HMI servers and HMI projects.
FactoryTalk Administration Console allows you to:
Create and configure application, area, and data server elements in a FactoryTalk Directory.
Create and configure alarm and event servers, including both tag-based and device-based
servers.
Configure alarm conditions for tag-based alarm detection.
Organize securable actions into groups.
Create database definitions for logging historical alarm and event messages.
Configure options for routing, logging, and viewing diagnostic messages.
Back up and restore an entire directory, an individual application, or system settings.
Set up redundancy for OPC data servers and Tag Alarm and Event Servers.
Configure client computers to recognize the location of a Network Directory Server computer.
Configure system-wide policy settings.
Secure a FactoryTalk system with security services.
FactoryTalk Activation
Start > Programs > Rockwell Software > FactoryTalk Activation > FactoryTalk Activation Tool
FactoryTalk Activation provides a secure, software-based system for activating Rockwell Software products and
managing software activation files. With FactoryTalk Activation, there is no need for a physical master disk or
any physical media; instead, activation files are generated and distributed electronically.
FactoryTalk Activation provides these types of activations:
There are two types of shared concurrent activation: floating and borrowed. Floating concurrent activation
requires a continuous network connection, while borrowed concurrent activation does not.
13
Areas: A key part of the network architecture system is the area. An area is a logical division within
your application. You can think of areas as partitions of your hard drive. The partitions are all on the
same main disk (or application, in this analogy), but they divide it logically and hold information
independently of each other. An area can also be used to organize the application 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.
Root Area: All FactoryTalk View applications have one system-defined area called the 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.
Best Practice
Since an area is nothing more than a logical method of organizing the application, and not a physical entity, there
is not a limit to the number of areas that can reside within an application. However, there is a limit of 1 HMI server
per area and 10 HMI servers per application*.
The recommended limit of data servers within an application is 10*. There is not a limit to the number of data
servers that can co-exist in the same area. However, it makes sense to logically organize the data servers that
are serving alarms in order for the alarm summary to filter alarms appropriately at runtime. For example, a single
area may contain an HMI server for a physical location of a facility, an RSLinx Enterprise data server (configured
as a FactoryTalk device based alarm server), and a 3rd party OPC server (configured with the FactoryTalk tag
based alarm server). This configuration allows for the alarm summary to filer alarms based on the area name,
regardless of which server the alarm comes from.
What you want to avoid is one physical installation of a data server to be referenced multiple times from different
areas of the application. This is not necessary because FactoryTalk allows any client to see any data point within
the application, regardless of which area it comes from.
*Note: The initial release of FactoryTalk Alarms and Events have different limits than FactoryTalk View SE 5.0.
Please refer to the FactoryTalk Alarms and Events Quick Start Guide or Answer id 44177 within the Rockwell
Automation Knowledgebase for more information.
14
Network
Directory
Root
Area
HMI
HMI Server
Servers
Areas
Area
Area
Data server
The Insta Corp application consists of four different defined areas: ie_packaging, ie_production,
is_packaging, and is_production. The areas are marked by the folders that are right off the root,
which is the application Insta Corp.
Try looking at one of the areas ie_packaging, the topmost area. Notice that the HMI server called
IE_CasePack is located inside the area.
The folders under the ie_packaging HMI Server titled System, HMI Tags, Graphics, Alarms, Logic and
Control, and Data Log are all different components you can configure under each HMI server they are
not areas within the area, but are actually components of an HMI server.
There is a data server called RSLinx Enterprise located under the root area (Insta Corp).
15
The diagram below shows an example system architecture using a Network application as part of a distributed
FactoryTalk system.
16
Local Applications
A local application is similar to an RSView32 project; all application components and the FactoryTalk View SE
client are located on a single computer. There is only one HMI server that is created for you in the root area when
the application is created. You may use local applications for parts of the plant or process that are self-contained
and are not related to other parts of the process.
The diagram below shows an example system architecture using a Local application as part of a stand-alone
FactoryTalk system.
17
Data Servers
A data server provides a route to physical devices on the network, allowing applications to monitor and control the
values in those devices. For example, data servers can connect application clients to programmable controller
values, OPC tags (and their value or status information), or named variables in a Logix5000 controller.
A data server can be a Rockwell Automation Device Server (RSLinx Enterprise) or a third-party OPC data server
that serves up tag values. Once a data server is configured, you can set it up to point to a specific controller such
as a ControlLogix processor. Properly configuring a data server allows you to browse for a tag directly.
The following types of data servers are supported:
Rockwell Automation Device Servers (RSLinx Enterprise) provide best performance when
communicating with Logix5000 controllers, or with many clients. You can also use RSLinx
Enterprise servers to subscribe to device-based alarms and events.
OPC data servers (including RSLinx Classic) support any data server that conforms to the OPC-DA
2.0 standard. OPC stands for OLE for Process Control, a protocol that allows FactoryTalk View to
retrieve tag values from:
Rockwell Automation programmable controllers and devices, using RSLinx Classic or RSLinx
Gateway as an OPC server.
Third-party controller devices, such as Siemens or Modicon, using third-party OPC servers.
consistent view of alarms and events throughout a FactoryTalk system. FactoryTalk Alarms and Events support
two types of alarm monitoring:
An Alarm and Event Server can be a Rockwell Automation Device Server (RSLinx Enterprise) that is enabled for
monitoring device-based alarms or a FactoryTalk Alarm and Event Tag Server that has been configured for
monitoring tag-based alarms.
19
In this lab we will create and run a network FactoryTalk View SE application.
This entire section must be completed prior to doing any other sections in this lab.
20
Once the FactoryTalk Directory has been configured you can specify what computer will be hosting the
Directory. The default location of the FactoryTalk Directory is the local computer, but it can be any computer
on your network. Note: For a FactoryTalk View Local application, the Local FactoryTalk Directory must be
used.
Note: In order to Specify the FactoryTalk Directory Location you must have administrator rights.
During the install of the FactoryTalk Services Platform the Windows Administrator and Administrator
groups are automatically added to the Network FactoryTalk Directory. Hence, you can login with any user
belonging to either of these groups.
2. The Specify FactoryTalk Directory Server Location Utility will open. In this lab we will set the
FactoryTalk Directory Location to the local computer (localhost). In a FactoryTalk View SE Network
application, the FactoryTalk Directory can be located on any computer on the network that has the
FactoryTalk Services Platform installed. Use this utility to modify the location of your FactoryTalk
Directory. Follow steps a to b to specify the FactoryTalk Directry Location.
b. Click OK to
close.
21
Select FactoryTalk
View Studio
2. Create a Network application called InstantFizz by following steps a to f. You will be prompted with the
following dialog:
22
b. Select
Continue
a. Select Site
Edition (Network)
c. Select
New tab
d. Type
InstantFizz
e. Ensure English
language is selected.
f. Select
Create
Wait for several seconds to allow FactoryTalk View Studio to create the application.
Note: the first line in the Explorer Window: Network (LOCALHOST) indicates that we are creating a Network
(Distributed) application and the FactoryTalk Directory is located on the local computer (LOCALHOST).
23
a. Right-click on
InstantFizz and
select New Area.
b. Type area
name: Area1.
c. Press OK to
complete.
24
a. Expand InstantFizz to
see the Area1 icon.
b.Right-click on Area1, go
to Add New Server then
select HMI Server.
c. Select Create a
new HMI Server.
d. Select Next.
25
26
Note: For this lab we are adding the RSlinx Enterprise data server to the area Area1. Read the Area Best
Practices paragraph in the Overview section for other alternatives in a distributed application.
2. The RSLinx Enterprise Server Properties will appear. Leave the defaults on the General tab.
27
Note: The RSLinx Enterprise Server Properties window is also used to configure Data Server redundancy
and FactoryTalk Alarms and Events.
3. Enable Alarms and Events by following steps a-c. The FactoryTalk Alarms and Events will be discussed in
more detail during the Alarming section.
28
29
4. Verify that the RSLinx Enterprise device server has been successfully added into your application.
Configure Communications
We are going to now configure a device shortcut.
Device Shortcuts: A Device Shortcut allows you to create a pointer to a device that you can refer to
throughout the application while developing displays. This enables the user to change the location of a
processor or other such device in one place, which then propagates throughout the rest of the project,
without having to change all tag references to that processor. A device shortcut is similar to a Windows
shortcut on your computers desktop that provides easy access to an application.
1. Open the Communication Setup. Expand the RSLinx Enterprise device server. Double-click on
Communication Setup
30
The Communication Setup dialog will appear to the right of the Explorer tree.
2. Add a Device Shortcut by following steps a-b.
a. Click the
Add button
b. Type the
shortcut name
Shortcut.
3. Browse to the controller. Right-click on the 1789-A17, Backplane, Select Start Browsing
4. Select 2, 1789-L60/A, SoftLogix5800 Controller. Note: Instead you may see 2, 1789-L60/A,
InstantFizz_Controller.
31
Note: 2 is the slot number of the SoftLogix module that is in the chassis. This is where the control
program for this lab is running.
5. Add an Offline Tag File. Click the Browse button next to the Offline Tag File entry field. Browse to
C:\InstantFizz-Lab Files\RSLogix 5000\ folder. Select the InstantFizz_Controller.ACD file. Click the
Open button.
Browse to C:\InstantFizz-Lab
Files\RSLogix 5000\ folder and
select InstantFizz_Controller.ACD
file.
32
Because its possible to have many application shortcuts configured to different controllers, you must also enable
Alarm and Events on your application shortcut to enable which controller you would like to receive alarming
information from.
6. Enable Alarm and Events by selecting Yes from the pull-down menu.
7.
Apply the settings to the device shortcut Shortcut by following steps a-c,
a. Ensure Shortcut
is highlighted.
b. Ensure 2, 1789-L60/A,
SoftLogix5800
Controller is selected.
8. The following RSLinx Enterprise prompt will appear. The prompt lists all the changes made to the
shortcut. Make sure your shortcut is set to Shortcut as we will be using pre-configured displays
referencing that shortcut name.Compare your prompt to the one below. If it matches select Yes to apply
the changes.
33
Select Yes to
complete.
9. To Verify communications at any time, select the Verify button at the bottom of the Communications
Setup window.
The Verify dialog will appear. Review your changes. Click the Close button.
the Explorer, right-click on the Display folder, select the New context menu item
2. On the empty display, Single-click and hold down the mouse button, drag the cursor to draw the numeric
input and release the mouse button. As you are dragging the mouse you will see a rectangle to show the
size of the object that will be created.
3. When you release the Numeric Input Properties dialog will appear.
35
6. The Tag Browser will open. If you dont see a folder for Shortcut, right-click on InstantFizz, select the
Refresh All Folders context menu item.
7. Expand the Shortcut folder then notice two sub-folders Online and Offline. The Online folder references
the tags of the online controller that the shortcut is pointing to (such as our SoftLogix controller). Offline
folder references the tags in the ControlLogix controller file (.ACD). Use the Offline tag browsing and
Offline Tag File in the RSLinx Enterprise Communications Setup when the online controller is not
36
available, and you only have access to the controller file (.ACD). Follow steps a to b to select the
MixSteps tag.
a. Select the
Online folder.
b. Select the
MixSteps tag
then click OK.
11. The tag will appear in the Tag/Expression field next to the Value. Your selected tag should look like this:
37
13. A value (ex. 7) should appear on the display. This actually verifies that you got the tag from the online tag
file and you are online with the controller. If you were not online with the controller, it would appear as
what is called a wireframe, because the data is not available at this time. It would look something like this
instead.
14. Click the Edit Display button to get back to edit mode.
15. Close the display and when prompted to save your changes select No.
38
Section 1 is complete. You have created a simple network application. You have the building blocks in place and
are ready to start creating your graphic displays.
Section 2: Tags
About This Section
In this section of the lab you will:
Learn the difference between HMI tags and direct reference tags
Create an HMI tag
Import and Export tags
Add an object and reference an HMI tag
Learn about Tag Labels
Data server tags (also called direct reference tags) provide direct access to the controller tags, through
data servers you add to an application.
HMI tags provide additional properties for run-time security and data manipulation. HMI tags are created
in the Tags editor and stored in an HMI servers tag database.
39
For some uses in an application, using direct references tags offers advantages over using HMI tags, and visa
versa. The following table contains a list of advantages for HMI tags and direct reference tags. Depending on the
application you can choose one over the other or use a combination of the two.
HMI Tags
40
a. Double-click on Tags
from the HMI Tags
folder to open the tag
database.
While the tag database is open, select the Edit menu item to create a new folder.
41
Note: This menu item can be used to Add, Delete, Duplicate and Rename Tag Database folders. Another
major use is the Other Databases menu item, which allows you to import tags from other databases such
as the RSLogix 5/500 controller files (.rss, .rsp).
c. Type the new folder
name CIP then
click OK.
f.
i.
d. Ensure the CIP folder
is selected. We want
to create a tag in this
folder.
42
b. Click Close to
exit the tag
database.
a. You can search for any tag in the tag
database using the Search For field.
Highlight the root folder then Type
the word System\Second to search
for a predefined memory tag then
press Enter.
43
1. Review the pre-created CSV file Additional_Tags.csv from C:\InstantFizz Lab Files\
44
Open the pre-created CSV file with precreated HMI tags. Go to C:\InstantFizz
Lab Files\ and double-click on
Additional_Tags.csv. Review the file and
note the Excel column/row format used.
You can add and modify tags and folders
in Excel then import them into your
application.
4. Select the Import FactoryTalk View tag CSV files option from the drop-down and then click Next.
45
file InstantFizz_HMIServer.sed.
7. Select Next to
continue.
9. Select Next to
continue.
46
47
48
49
3. On the empty display, Single-click and hold down the mouse button, drag the cursor to draw the
numeric display and release the mouse button. As you are dragging the mouse you will see a rectangle
to show the size of the object that will be created.
5. The same Tag Browser window is used to browse for HMI Tags, Direct Reference Tags associated with
50
an online and offline controller, Diagnostic Items and pre-defined System tags.
Let us review the Tag Browser.
51
10. Add a Tag Label object on the same display to the right of the Numeric Display object.
52
Use label objects to display information about a tag's properties at run time. You can display the value of
one property per tag label. The properties include: Low EU (tags Minimum Value), High EU (tag
Maximum Value), Contact Value (tag Status), Engineering Units (EU) (tag Units), Tag Name, Tag
Description, Contact Open Label (tag Off Label), Contact Close Label (tag On Label).
11. The Tag Label Properties window will open. Set up the properties as shown below. Browse to the same
RapidMix\WaterAmount tag and set the Property to Engineering Units (EU).
53
Note: The Tag Label object only works with HMI Tags, because we defined the properties (such as Units) of
this tag in the HMI Tag Database. It does not work with direct references. To display the engineering units of
a direct reference you can add a Text Object and type the applicable units.
54
15. Click the Edit Display button to get back to edit mode.
Using Commands
55
Network
Directory
HMI Server
Application
Commands
Displays
Global Objects
RSLinx Enterprise
Data Server
56
objects such as push buttons, input and display fields, and alarm summaries. Use these elements to create visual
representations of processes and activities then animate the display by linking objects to tags so that the
appearance of the objects will change as the values of the tags change.
The graphics editor allows you to easily duplicate objects, reshape or resize objects, and arrange them in a
variety of ways like stacking them, aligning them with each other, spacing them horizontally or vertically, flipping
them horizontally or vertically, rotating them, and grouping them so they behave as a single object. Graphic
objects can be
Copied to the clipboard from another Windows application and then pasted into the graphics display.
Created by another Windows application and inserted into the graphic display using object linking and
embedding.
Dragged and dropped from another graphic display or library, or another Windows application.
Libraries
The Graphics Library comes with a number of ready-made graphic displays containing objects that you can use in
other displays
There are many different library objects that you can use within your applications.
Note: any animation that has been attached to an object will be included with it when it is copied into a display.
57
2. Browse to C:\InstantFizz Lab Files\Graphic Displays and add the displays by following steps a-b.
58
You have now added the preconfigured graphical displays. Some of the displays reference external
images (JPG, bmp etc). The next few steps will show you how to import these images into your
application.
3. Right-click on Images and select Add Component Into Application
5. Expand the Displays menu item and verify that the displays were successfully added.
59
60
61
4. To modify the file we must open it up in Notepad. Close the Internet Explorer file.
5. Right-click on the pre-exported XML file CIP Process Steps.xml from C:\InstantFizz Lab
Files\ then select Open With and choose Notepad.
The file will now open in Notepad.
62
6. We will change the text Step 1: Adding H2O to Step 1: Adding Water
7. Fill the Replace window as follows then click the Replace All button.
63
10. Select Import graphic information into displays then select Next.
64
13. Configure the window as shown below. The XML file to import can be fount in C:\InstantFizz Lab
Files\CIP Process Steps.xml. This is the file we have just modified.
65
16. Lets review the modified display. Now, open the CIP Process Steps display by double-clicking on it
from the Displays item in FactoryTalk View Studio.
66
Note: In this example it would have been easier to simple change the text in the display within FactoryTalk
View Studio. There are applications however, in which you may need to automatically create many objects and/or
displays. Creating them in an XML file can save a lot of engineering time.
Tooltips
To provide information about a graphic object to an operator, you can add a tooltip to objects:
- Tooltips can be added to graphical objects
- Tooltips supports embedded variables
- Language switching is supported on tooltip text
By default, an object has no tooltip. If you add a tooltip, it displays at run time, when the operator positions the
pointer over the object for a few seconds.
67
Parameter Enhancements
Added parameter enhancements provide support for embedded variables in tooltips and title bars;
literal numbers and strings in the embedded variable syntax; and display for the right-most characters
in embedded string variables.
In this lab we will add a Numeric Input object to show a tooltip example.
1. Open the CIP Process Steps display (It should already be open.)
2. We will add a Numeric Input object to the CIP Process Steps display.
3. Add the Numeric Input object in the display location shown below.
68
4. Configure the Numeric Input Properties as shown below by following steps a-d.
a. Select the
Connections tab.
b. Click on the ellipses
button to browse and add
the Value tag:
{[shortcut]SodaCIPTanks
.RecoveredWater.Value
69
5. Click OK to close.
6. Save the display.
70
8. We have specified the Minimum and Maximum values for the Numeric Input Object. Lets write a value
22000 into our object. This value has to be higher than the Minimum and lower than the Maximum
values.
Type 22000 then
press Enter.
The object background will turn red indicating that the value enter is outside the valid minimum and maximum
bounds.
How will the operator know what the valid bounds are? Add a tooltip!
9. Click the Edit Display button to get back to edit mode.
10. Double-Click on the Numeric Input object to open up its properties. Or right-click and select
Properties.
71
a.Select the
Common tab.
b. Type Minimum:
in the ToolTip
Text area .
c. Click on Insert
Variable and select
Numeric to add a
variable.
d. Browse to the
{[shortcut]SodaCIPTanks.
RecoveredWater.Minimum}
tag.
e. Click OK.
12. Repeat steps a-e to add the Maximum information as well. The Maximum tag to browse to is
{[shortcut]SodaCIPTanks.RecoveredWater.Maximum}.
The final ToolTip text should look as follows:
72
Click OK.
15.
Lets try this again. Write a value 22000 into our object.
73
Again, the object background will turn red indicating that the value enter is outside the valid minimum and
maximum bounds.
16. Hover the mouse over the object and you should see our tooltip text indicating the proper value bounds
17. Click the Edit Display button to get back to edit mode.
Docked Displays
Docked Displays
At run time, graphic displays can be docked to an edge of the FactoryTalk View SE Client window,
allowing an operator to gain access to certain displays at all times. Docked displays cannot be
accidentally closed by the operator and cannot have other graphics placed on top. They will, therefore,
always remain visible to the operator.
For example, you might consider docking:
Navigational menus, that allow the operator to move among displays in an application.
Headers or banners, that provide specific information to the operator, such as the current users
name and area, or information about alarms.
Control panels, that contain standard buttons for special purposes, such as changing users, closing
open windows, or sending information to a maintenance team.
In this lab we will use docked displays for navigational menus and as an alarm banner. The docked display will be
visible to the operator at all times.
1. Open the display Navigation. This will be the first docked display.
74
2. Open the Alarm Banner display. This will be our second docked display.
3. To dock a display to an edge of the SE Client window, after the client starts up, we will create a start-up
macro that uses a display command.
A macro is a list of commands or command symbols stored in a text file. To run a macro you
use its name just as you would a command. The commands in the macro will be executed in the
order in which they are listed.
A macro can be specified on startup or shutdown of a client or display. It can be called from a command
line in FactoryTalk View Studio, from a button or from the Factory Talk View Administration Console for
system administration.
FactoryTalk View has multi-tasking capabilities that you can take advantage of when you create macros.
Some commands (such as Print) finish quickly and the next command can start. Others, such as Set, take
longer. In the case of Set, it does not finish until the message has been sent to the controller. In cases
like that, you can set up the macro so that the next command can be executed before the previous
75
Right-click on the
Macros item in the
Explorer Window and
select New.
4. Type the display commands in the new macro file as shown below.
Display Navigation /DB
Display Alarm Banner /DT
These commands will be executed when the macro is run at the start-up of the FactoryTalk View SE
Client.
5. Save the macro component as Startup.
Click Save, type the Component
Name StartUp, click OK then
close the macro.
76
77
Alarm Banner
is docked on the
top edge
Navigation is
docked on the
bottom edge
Top edge:
Bottom edge:
78
9. Drag the Plant Overview display to the lower edge or lower right corner of the client.
10. Observe that it will not overlay the docked areas and scroll bars will appear so the display will still be visible.
11. Move the Plant Overview display so the close button is visible and close the display.
12. Select the Plant Overview button on the footer display to open the Plant Overview display. Notice how it is
sized to fit in the main viewable area of the docked displays.
79
Commands
FactoryTalk View commands allow you interact with and control application components. Most commands accept
parameters for added precision and control.
-
You can set up keys and graphic objects to run commands at run time. For example, as the press,
release, or repeat action when you assign touch animation to an object in a graphic display, or as the
action for a button
You can run commands from the HMI servers command line
You can create a list of commands in a macro, and run the macro in places where the commands are
required.
You can run commands at a particular event, using Event file
There are approximately 80 different commands. Use the Command Wizard for assistance with selecting and
building commands.
We will create a Button object with a display command.
1. In FactoryTalk View Studio, close all the currently open displays without saving.
2. Open the Rapid Mix - Overview display
80
3.
Draw the Button in the Rapid Mix Overview Display as shown below
Draw the
Button here.
b. Click on the
ellipses button to open
the Commands
Wizard.
81
5. Select the Display command by following steps a-b. You can either select All Commands and Macros
and find the Display command alphabetically, or select Graphics > Graphic Displays > Navigation >
Display
a. Select the
Display Command.
b. Click Next to
continue.
6. Fill the display command information as shown below by following steps a-b. If our application had
more than one area we could choose to open a display from a different area.
82
a. Select the Up
Appearance tab. Then in
the Caption field type
Rapid Mix- Process
Steps
b. Click OK to
complete.
then close
83
9. Return to the running client window and select the Rapid Mix button in the navigation display.
Click on Rapid
Mix button.
Rapid Mix
Process Steps
display will open!
84
Using the Command Wizard we have created a button which when pressed opens another display.
The Commands Wizard contains many more commands related to closing/opening displays, alarming,
printing, languages, external applications and many others.
Expression: An expression is a mathematical or logical equation that returns a value. It can contain tag
names, constants and mathematical, relational, logical and/or bitwise operators. A single tag name is
often used for simple expressions.
In Figure 1, the animation dialog shows that expressions are used to animate objects. There is a tab for each type
of animation. If there is a check mark in front of the animation type it means that the selected object is using that
animation. If an animation type is not available for a selected object, the fields on that animation tab will be grayed
out. In the example below, the Fill and Color animations are being used on the selected object. Selecting a new
object while the Animation dialog is opened will update the Animation dialog for the object that was just selected.
another, or is part of a group, when you select it in the Object Explorer the handles outlining the selected object
are visible.
Lets open up one of the displays and take a look at animation.
Once selected (indicated by a check next to the menu item name), the Object Explorer appears. The Object
Explorer can be resized and moved. You can click on any of the objects listed, and you will notice that the
objects will be highlighted in the display.
86
Highlighted
TankMixture
group.
The Object Explorer is truly useful when you group items together and want to reference individual elements
within that group.
Grouping is useful when you have common objects that you want to move around or apply
behaviors toward, for example, animation behavior.
2.
Right-click on the Water element within the TankMixture group and select the Animation > Fill context
menu item
87
.
3.
The Animation dialog will appear and open on the Fill tab.
The Fill animation expression has already been pre-entered for you. You can review and familiarize yourself with
the Fill and other animation properties, such as Colour.
88
4.
5.
Return to the running client and press the START button on the Rapid Mix Process Steps display to see
the animations in action.
5. Press the
START button to
start the Rapid
Mix process.
6. Watch the
water tank fill!
Local Messages
Use local message displays to provide an operator with information about a process, or about what to do next, at
run time. For example, the Rapid Mix Process Steps display contains a Local Message object that gives the
operators instructions on what the current step is in the mixing tank.
2. Return to FactoryTalk View Studio. We will import a preconfigured, Local Message file.
In the Explorer Window, rightclick on Local Messages and
select Add Component Into
Application
3. Add all local message files from C:\InstantFizz - Lab Files\Local Messages into the application.
90
5. Click Close
6. We have created the local message file. In order to view the messages on a display at run-time, a Local
Message object needs to be added.
8. Add the Local Message Display to Rapid Mix Process Steps display by following steps a-b.
91
9. We will modify some properties of the message text, such as font and color. Double-click on the Local
Message Display object to view the object properties. Follow steps a-d.
a.
Double-click on the
Local Message Display
object to view the object
properties.
92
b. Select the
General tab.
c. Change the
Back Color and
Fore Color as
shown. Or leave
as default.
10. We would like this Local Message Display to display messages from the RapidMix Local Message File,
which we imported into the application. The messages will be triggered by the [shortcut]MixSteps tag.
Follow steps a-d to configure the Local Message display.
93
a. Click on the
ellipses button
to browse the
Local Message
File.
b. Select RapidMix
then click OK to
close.
d. Click OK
to close.
18. The Local Message Display should look similar to the one below:
94
20. View the Local Messages in action! Go back to the running client and launch the Rapid Mix
Process Steps display from the Rapid Mix Overview display. Follow steps a-c.
a. Click the Rapid Mix
Process Steps button to
open the display.
95
Section 4: Alarming
About This Section
In this section, you will:
Read about types of Alarming Systems
o Read about FactoryTalk Alarms and Events
o Read about FactoryTalk Alarms and Events Configuration
o Enable Alarms and Events
Use FactoryTalk Alarms and Events Objects
o Alarm Summary design and runtime behavior
o Alarm Banner design and runtime behavior
o Alarm Log Viewer design and runtime behavior
o Alarm Status Explorer design and runtime behavior
Observe and Create Device-Based Alarms
Observe and Create Tag-Based Alarms
96
device-based alarms, set up by programming alarm detection instructions directly into Logix5000 controllers.
FactoryTalk View SE Clients receive device-based alarms by way of Rockwell Automation Device Servers
(RSLinx Enterprise) that you add to a FactoryTalk View SE application.
tag-based alarms, set up to specify alarm conditions for tags in older programmable controllers (PLC-5 or
SLC 500), in third-party devices communicating through OPC data servers, or in an HMI servers tag
database (HMI tags). FactoryTalk View SE Clients receive tag-based alarms by way of FactoryTalk Tag
Alarm and Event Servers that you add to a FactoryTalk View SE application.
Provides a single, integrated set of alarm information. All participating FactoryTalk products work
together to provide a consistent way to define, manage, log, and view alarm and event information
across a FactoryTalk application.
Streamlines alarm programming and eliminates polling with device-based alarm monitoring. If your
automation system includes Logix5000 controllers, you can use pre-built alarm instructions,
available in RSLogix 5000 v. 16 or later, to simplify coding, and then download to the controller.
Device-based alarm monitoring eliminates the need for duplicating alarm tags in an HMI server and
requires fewer controller communication resources by eliminating polling.
Allows other controllers to participate in the integrated system with tag-based alarm monitoring. If
your automation system includes older controllers, such as PLC-5s or SLC 500s, or if you prefer not
to use the new alarm instructions with Logix5000 controllers, software-based tag servers monitor
controllers for alarm conditions and publish event information.
Allows monitoring alarms and events from third-party controllers. Tag-based alarm monitoring also
makes it possible to monitor alarm conditions from third-party controllers, which communicate
through OPC-DA servers.
Provides accurate time stamps on alarm conditions that are generated from Logix5000 controllers
using device-based alarm monitoring. With device-based alarm monitoring, time stamps are applied
immediately in the controller and are not delayed until alarms reach an HMI server. To ensure
accurate time stamps on device-based alarms, synchronize the clocks of all controllers that produce
alarms. The event time is propagated throughout the FactoryTalk Alarms and Events system, so
inaccurate time stamps can affect where alarms are displayed in the Alarm and Event Summary or
the Alarm and Event Banner as well as reports about the alarm and event history. The Logix5000
Clock Update Tool which is included with RSLogix 5000 can be used to accomplish this
synchronization.
Sends process data with events and messages. You can associate up to four tags with each alarm
to include process data with event information and alarm messages.
Secures access to alarm and event operations through integration with FactoryTalk Security.
Generates messages for logging, including audit messages that track operator actions, systemrelated diagnostic messages, and historical alarm and event messages.
Displays alarm messages and status information during run time, from FactoryTalk View graphic
displays.
97
3. When the Alarm and Event Historian Database Properties opens enter:
Definition name: FTAEHistory
Database user name: administrator
Database password: rockwell
Database name: FTAE
And leave the defaults for the other fields.
Your properties dialog should look like this:
98
4. Click on OK.
5. When you are prompted with the Database does not exist message box: The database will be created.
The database user will also be created. If the user already exists, the user will be assigned access to the
database. Do you want to create the database? click the Yes button
6. After the database is created the dialog will close. Expand the Databases folder to confirm that it was
created.
99
2. The RSLinx Enterprise Server Properties will appear. Leave defaults on the General tab. Follow steps a-e
to enable Alarms and Events.
a. Select the Alarms and Events tab
100
Ensure that the Shortcut is enabled to receive Alarms from our controller.
8. In the Studio Explorer, double-click on Communication Setup under the RSLinx Enterprise.
9.
In the Communication Setup window that appears, select the shortcut called shortcut, and ensure
that Enable Alarm and Events is set to Yes.
10. Below the Enable row you will notice a Buffer Timeout (min.) property. Leave the default setting of 20
minutes.
You can specify the amount of time you want the Logix5000 controller to buffer alarms in the event that it
loses communication with RSLinx Enterprise. You can enter the desired time in the Buffer Timeout Field in
the Communications Setup editor.
Keep the following in mind when specifying the alarm buffering time:
To disable the alarm buffer, enter a value of 0 (zero). Select OK and a confirmation popup will
appear. Select Yes to continue and close.
Alarms are buffered until the buffer timeout expires or until the buffer in the controller is full.
The timeout starts counting at the point RSLinx Enterprise and the controller stop communicating.
Buffered messages appear only in the FactoryTalk Alarms and Events log database once the
connection is re-established.
In the event the buffer overflows, the following diagnostic message is logged:
The Logix controller buffer indicated that the alarm buffer overflowed, possible loss of alarm data
occurred while disconnected.
11. Click OK on the Communication Setup and select Yes to the confirmation prompt if it opens.
101
In the next section, you will test your connection to the FactoryTalk Alarm and Events server for device-based
alarms.
12. If a client file is already running, close it by pressing by pressing the exit button
form the
navigation bar.
We will re-launch the client after enabling alarming. From FactoryTalk View Studio, press the Launch
SE client icon.
Or go to Tools > Launch SE client.
13. Select the existing C:\InstantFizz - Lab Files\ClientFile_DockedDisplays.cli file and press OK.
102
1.
2.
3.
4.
Select a row in the summary list to see details about the alarm in the details pane.
5.
Mouse over the toolbar on the Summary to see what the configured buttons do (read the tool tips).
103
Observe also the Status Bar at the bottom of the Summary. Mouse over those icons to see what information it is
telling you (read the tool tips).
6.
Select one of the predefined filters from the filter drop down list
7.
Observe that the list and count are updated in the Summary, only showing you the filtered alarms. Note also
that the Status Bar updates its counts according to what is being displayed.
8.
9.
Select a row in the Summary and click on the run alarm command
button or double-click on the
row in the Summary. The FactoryTalk View Command defined in the controller is then executed.
Feel free to experiment by clicking more of the buttons in the tool bar to see what they do. Next well move on to
using the Summary object in design time.
Design Time: Alarm Summary Object
104
11. Double-click on the Alarm and Event Summary Design View object in the display and the Alarm and
Event Summary Properties will open.
DoubleClick
105
in Studio. Alternately, you can save your changes and use the
navigation display of the Client to open the display again to see your changes.
7.
button on the
Close the Alarms display in FactoryTalk View Studio when you are done.
1.
2.
106
3.
Click the
4.
Observe that the alarms appear both in the Alarm Banner located on the header of your client, as well as in
the Alarm Summary.
Alarm
Banner
Alarm
Summary
5.
Observe how the alarms have cleared from the Alarm Banner but stay active in the Alarm Summary until they are
acknowledged by the operator.
6.
Then Close the Alarm Summary screen in the Client by clicking the
button.
107
7.
Select a row in the Alarm Banner in the header display and double-click.
Click
Click
8.
10. Double-click on the Alarm and Event Banner Design View object in the display
and the Alarm and Event Banner Properties will open.
108
The Alarm and Event Summary command will be invoked when the operator double-clicks on an alarm
in the Banner. This is why the Alarm Summary display appeated when you double-clicked on the row in
the Alarm Banner.
Button sizes and text fonts can be configured
Columns
Hide and show columns
Resize columns
Reorder columns
Status Bar
Hide and show panes
Reorder panes
Event Subscriptions
This Banner object will subscribe to all events with any priority
States
Configure text and background colors for the alarm states and priorities
Normal and unacknowledged alarms will not appear in the banner.
12. Feel free to make configuration changes to the Alarm Banner display and perform a Test Display
in Studio.
13. Close the Alarm Banner display in FactoryTalk View Studio when you are done.
Alarm and Event Log Viewer (display: AlarmLogViewer)
Use the Alarm and Event Log Viewer object, embedded in a FactoryTalk View graphic display, to view and filter
historical alarm information stored in Microsoft SQL Server databases.
Run Time: Alarm Log Viewer Object
1.
2.
3.
4.
Mouse over the toolbar on the Log Viewer to see what the configured buttons do.
Log
6.
Double-click on the Alarm and Event Log Viewer Design View object in the display
and the Alarm and Event Log Viewer Properties will open.
109
DoubleClick
7.
Feel free to make configuration changes to the AlarmLogViewer display and perform a Test Display
in Studio. Alternately, you can save your changes and use the
Summary display to see your changes.
9.
Close the AlarmLogViewer display in FactoryTalk View Studio when you are done.
110
1.
3.
Mouse over the toolbar on the Status Explorer to see what the configured buttons do.
4.
Select a row in the list and select the show details for selected alarm
the details window then close.
5.
6.
Click on a column header to see the list sort by that column. You may need to resize the columns to fully see
text.
7.
Click the suppress column until the suppressed alarms appear at the top of the list.
8.
Select all the suppressed alarms and then click the unsuppress
up press Unsuppress button to confirm.
9.
Type *Valve2* in the name field for the Alarm source filter and click the Apply Filter button.
10. Observe the list is filtered to show only the alarms that contain Valve2 in the name.
2.
Double-click on the Alarm Status Explorer object in the display. Nothing happens.
You must right-click on the object and then select the Properties context menu item.
111
3.
As in the previous steps, feel free to make configuration changes and perform a
Test Display or
Close the AlarmStatusExplorer display in FactoryTalk View Studio when you are done.
112
When the alarm condition is true, the alarm enters the In Alarm state. When the alarm condition is false, the
alarm enters the Normal or Out of Alarm State.
Analog Alarm (ALMA)
An analog alarm can be configured to monitor for two types of alarm conditions: Level and Rate of Change.
A Level alarm monitors an input for alarm conditions that go In Alarm when the input value goes above or below
predefined limits. When defining a level alarm, you can configure up to four alarm level conditions each with limits
(sometimes called thresholds), a severity and alarm message. The supported alarm conditions are:
o
High (HI)
Low (LO)
A Rate of Change alarm monitors an input for alarm conditions that go In Alarm when the input value changes
faster or slower than predefined limits. When defining a level alarm, you can configure up to two rate of change
conditions each with limits, a severity, and an alarm message. The supported alarm conditions are:
o
Configuration Options
Lets look at some of the configuration options and how they are related to the HMI. You can make any change to
an alarm instruction while the controller is running. The changes take effect immediately and are displayed in the
FactoryTalk Alarms and Events objects the next time the alarm changes state.
113
Severity
The severity value can range from 1 to 1000, to indicate different levels of importance. Alarm severities are
integer values, where 1 is the least severe, and 1000 is the most severe. For example, a level alarm may be
configured with the HI level condition using a severity of 750 to warn that a vat is 80 percent full of liquid while the
HIHI level condition could use a severity of 900 to indicate that the vat is about to overflow.
Because 1000 different alarm severities can be cumbersome to work with, ranges of alarm severities are mapped
to one of four (Low, Medium, High, Urgent) alarm priorities by the FactoryTalk Alarms and Events system.
Minimum Duration
The Minimum Duration specifies the minimum amount of time that the alarm condition must be true (the Input=1 in
this case) before the alarm condition goes In Alarm. This setting is used to minimize false alarms.
Associated Tags
In many cases it is useful to have additional process information associated with an alarm. When an alarm is
defined, you can associate up to four tags with the alarm. At run time, the tag values are recorded in the Alarm
and Event History Log and can also be displayed in the Alarm and Event Summary or Alarm and Event Log
Viewer, and embedded in alarm messages. The contents of the Alarm and Event Log Viewer can be filtered
based on the value of an associated tag.
Alarm Class
To help group alarms, you might want to classify alarms that relate to each other in ways that do not include
severity or priority. For example, you might want to group together alarms by function, such as those that monitor
for valves that fail to open or close, pressure, temperature, equipment running, or tank levels. The alarm class is a
text string of up to 40 characters that you enter when configuring an alarm.
At run time, the value of the alarm class is recorded in the Alarm and Event History Log and can also be displayed
in the Alarm and Event Summary or Alarm and Event Log Viewer. The contents of the Alarm and Event Summary
or Alarm and Event Log Viewer can also be filtered based on the value of the alarm class.
FactoryTalk View Command
You can associate a FactoryTalk View command of up to 1000 characters with any alarm. The command is
executed from the Alarm and Event Summary or Alarm and Event Banner when the operator selects an alarm
and then clicks a button. The Summary and Banner can also be configured to execute the command when the
operator double-clicks the alarm in the list. A common use for the FactoryTalk View command is to display a
screen that shows an overview of the equipment related to the alarm.
114
Or double-click the InstantFizz_Controller.ACD from the location of C:\InstantFizz - Lab Files\RSLogix 5000
2.
Go online with the controller by selecting the Communications > Go Online menu item.
3.
4.
Navigate to the MainTask routine if you are not already there (double click to open) and select the Alarms
subroutine..
button.
115
6.
7.
116
Go to rung 4 of the ladder logic and observe the ALMA instruction. Click on the
name to open the property pages.
9.
117
10. Go back to your SE Client momentarily and try to simulate the LO Limit alarm for the Motor Temperature
from the Alarm Summary display.
12. Click on the Messages tab and configure a message for the Low Limit.
13. When finished composing your message, click OK then Apply to load your configuration changes to the
Alarm and Events server.
118
14. Close the ALMA Properties dialog when you are done.
15. Again, go back to your SE Client momentarily and try to simulate the LO Limit alarm for the Motor
Temperature from the Alarm Summary display.
Guess what? Now you see the alarm with the message you configured!
16. Return to RSLogix 5000.
While you are online with your controller in RSLogix 5000 and looking at the Alarms subroutine from the
previous section, double-click the (End) ladder rung to create a new one.
2.
Click on the new rung to highlight it, then select an Examine On instruction from the Favorites tab on the
Instruction toolbar.
Select an ALMD instruction from the Alarms tab on the Instruction toolbar.
119
3.
4.
5.
Fill-in the ProgAck, ProgReset, ProgDisable, ProgEnable parameters of the instructions by typing in the
following:
120
6.
Click on the next to the alarm name to open the property pages and type a message for the instruction.
121
7.
Click on the
button to finalize all edits you made to the program and download them to your controller.
Click Yes on the confirmation popup.
8.
Right-click on the CIPAlarmTrigger[31] bit and select Toggle Bit to trigger your new alarm.
122
9.
Go back to your SE Client momentarily and you will see your new alarm displayed in the Alarm Summary!
From the Explorer, right-click on Area1 and select the Add New Server > Tag Alarm and Event Server
context menu item.
2.
On the General tab of the Tag Alarm and Event Server Properties page type FTAETagServer for the
name.
123
3.
Click on the Priorities and History tab, leave the settings at the defaults:
Notice the history is being logged in English and the tag alarms will be logged in the same database as the
device-based alarms.
4.
5.
Tag based alarms can be created and configured with the Alarm and Event Setup Editor.
Double-click on the Alarm and Event Setup icon by first expanding the FTAETagServer in the Explorer.
6.
The Alarm and Event Setup Editor will open. Notice that there are no alarms. You will use the import to
create alarms.
7.
124
9.
The Alarm Import Export Wizard will appear. Select Import alarm configuration from Excel file.
Click Next.
10. Specify the file to import
Click Finish.
12. The import will begin and when completed, you should see this:
Click OK.
13. Double-click on the Alarm and Event Setup icon under the Alarm and Event Tag Server in the Explorer.
125
14. In the Alarm and Event Setup, click around the tabs and observe the contents to get yourself familiar with
the control setup.
When the input tags listed above are triggered, you will see these alarms in the same Alarm Summary that
displays the device-based alarm instructions discussed in the previous section.
15. If desired, you may simulate one of these alarms by finding the appropriate Input Tag in RSLogix5000 and
setting it to 1.
For example, setting the tag AlarmLabelJam in the controller to 1:
will
Displays this in the Alarm Banner of the running client:
126
Tag based alarms can be created and configured with the Alarm and Event Setup Editor.
Double-click on the Alarm and Event Setup icon under the Alarm and Event Tag Server in the Explorer.
2.
The Alarm and Event Setup Editor will open. Click on the Digital tab and select the New Alarm icon.
3.
Click OK.
4.
Save the Alarm and Event setup and your new alarm will automatically be downloaded to the Alarm and
Events Server.
127
6.
If desired, you may simulate this new alarm by setting the controller tag AlarmFillerConvJam to 1 in
RSLogix5000. You should see the new alarm appear in the Alarm Summary of your SE client.
128
Global Objects
Create reference objects in a display, and view the display
Using Global Object Parameters
Reference Object Properties
Modifying a global object, and view the changes in a display
Design recommendations for working with global objects
129
2. Browse to C:\InstantFizz - Lab Files\Global Objects, select the CIPComponents.ggfx file and
click Open.
3. Open the CIPComponets global object - Expand the Global Objects folder in the Explorer,
Double-click on CIPComponents
CIPComponents
global object display.
4. Right-click on the tank global object and select Global Object Parameter Definitions
130
5. Review the Global Object Parameter Definitions for the tank global object.
Global object parameters are defined in base objects in global object displays. They let you
customize each reference global object instance with a specific tag(s) for that instance without
having to break the link to the base object's tags and expressions.
When you copy a global object from a global object display onto a standard display from the
Graphics folder, you can assign values to the global parameters in the resulting reference object.
131
We have defined
parameters #1 - #5 and
provided a description for
each.
Click OK to
close.
The placeholder parameters can be used in any object contained on the global object display but
the Global Object Parameter Definitions are assigned at the top level group.
6. Open the CIP Overview display - Expand the Displays folder in the Explorer, Double-click on
CIP Overview
7. Create a reference object on the CIP - Overview display Single-click on the tank global
object (in the CIPComponents) to select, drag and drop it on the tank location of the CIP
Overview display. You may need to bring the CIPComponents display to the front (by doubleclicking on the CIPComponents under Global Objects again) so that it is not covered by the CIP
Overview display.
132
8. Move Sanitizer text on top of the tank, to indicate what this tank represents. Follow steps a-b.
a. Right-click on
Sanitizer text, select
Arrange > Bring to
Front.
b. Move the text on
top of the tank.
133
Right-click on the
reference object and
select the Global Object
Parameter Values context
menu item.
134
Notice that there is a description for the #1 to #5 parameters. You will be browsing for several
tags.
12. Assign tags for #1 - Click on the button under the Tag column for #1.
When the Tab Browser opens navigate to {[shortcut]CIPFilling[3]}
Name
Tag
Description
135
#2
{[shortcut]CIPTimer[3].ACC}
#3
{::[shortcut]Program:Main.TempCalc[3]}
#4
{[shortcut]CIPTankColour[3]}
#5
{[shortcut]CIPActive}
14. Click the OK button on the Global Object Parameter Values dialog.
You can use the test display mode to test global objects. However, this global object uses parameter
placeholders and even though we set the values they are ignored. Remember, not all FactoryTalk
View commands work in test display mode and parameter placeholders are ignored.
15. Close the CIP Overview display and save.
Test Display
Now you will have to test the display in the client.
1. Go to the running Client file. If the client is not running launch it from Studio.
136
3. What happens? The CIP - Overview display should be opened and you should see values and
animations for all tanks. Each one of the tanks is a reference object to the tank global object. We
have assigned unique Global Object Parameter Values for each tank, resulting in different colors, fill
values and data for every tank.
4. To see the animation in action, press the CIP Repeat Cycle button.
A reference object has properties that link it to its base object. When a reference object is created, the
global object defaults are used to set how the reference object will be linked to the base object. These
properties can be modified after the object has been created. You can choose to break the link to the
base object after the reference object is created. If you break the link the object will become a graphics
object and will no longer reference the base object.
The values of the Link properties determine whether aspects of the reference objects appearance and
behaviors are defined by the base object, or by the reference object itself.
137
LinkAnimation
The LinkAnimation property determines whether the reference object uses the animation set up
for its base object.
Set up the LinkAnimation property of the reference object by selecting:
Link with expressions, to use the animation, including expressions, set up for the base
object.
Link without expressions, to use the animation, excluding expressions, set up for the base
object. This means you can set up the expressions for the reference object separately.
Do not link, to set up animation and expressions for the reference object separately.
For a Button push button object, the LinkAnimation property determines whether the reference
object uses the press, release, or repeat actions set up for the base object. This is true when
you select either Link with expressions or Link without expressions.
LinkConnections
The LinkConnections property determines whether the reference object uses the connections
set up for its base object.
Set up the LinkConnections property of the reference object by selecting:
In FactoryTalk View Site Edition, a reference object that is a tag label, trend, or Button push
button with an action other than Command, always uses the connections assigned to its base
object. You cannot set up connections for these reference objects separately.
LinkSize
The LinkSize property determines whether the reference object uses the height and width set up
for its base object.
Set up the LinkSize property of the reference object by selecting:
True, to use the height and width set up for the base object.
False, to set up the height and width of the reference object separately.
If you attempt to resize a reference object with its LinkSize property set to True, the object will
snap back to its original size.
138
Open up any display then from Explorer, select the Edit > Global Object Defaults menu item.
Click the Cancel button to close the Global Object Defaults dialog.
From Explorer, Open the CIP Overview display that we just modified.
2.
139
Right-Click on our
Sanitizer tank and select
Property Panel.
3.
Reference object
Properties you can view
the Global Object display
name and base object
name, that this reference
object is linked with.
4.
140
Modify Text
We will change the color of text that is used several times in the CIP Overview display. Instead of
changing the color property several times for each reference, we will only change it once in the base
object and every reference object will reflect that change.
1.
2.
Open the Object Explorer by selecting View > Object Explorer menu item.
3.
4.
141
5.
6.
7.
8.
9.
142
So we made a change in 1 place, the base object and the 4 reference objects now reflect the change.
The text label change would have been updated in all of the reference objects regardless of what the link
properties were set to.
Whenever possible, avoid creating global objects that are too complex. Object complexity is
measured by the number of graphic objects contained within a global object, the number of
expressions and animations associated with a global object, the number of global object
connections, and combinations of these variables. If a complex global object is required, avoid
creating a large number of instances of this object on one standard display.
Do not create a large number of base global objects on a single global object display. Organize
global object displays in such a way that the majority of base global objects required by a specific
standard display, reside on the same global object display.
If a standard display contains ten or more complex global objects and is being accessed
frequently, set its Cache After Displaying property to Yes. This is done in the Properties tab of the
Display Settings dialog box
Important: While the Cache After Displaying property is in effect, design-time changes to the base
object will not be picked up by the corresponding reference object until the FlushCache command
is issued, or an SE Client session is closed and restarted.
Section 6: Security
About This Section
In this section, you will learn about:
Security
Creating a User and User Group
143
User authentication verifies the users identity, and whether a request for service actually
originated with that user.
User authorization verifies the users request to access a software resource, based on the access
rights and privileges defined for that user.
For example, when a FactoryTalk View SE network application user logs on to FactoryTalk View Studio,
FactoryTalk Security services verify the users identity first.
If authentication succeeds, security services check permissions assigned to the user, to authorize actions
performed on secured parts of the application.
In a network application, security services also check whether the user is allowed to perform authorized
actions on the current computer.
In addition, FactoryTalk Security services manage system-wide policies, such as how often users must
change their passwords, or whether users can back up and restore applications.
The security system is extremely powerful. Some particular considerations:
You can enforce line-of-sight security by restricting operators to specific computers that are
within visual range of the machine or process.
Inheritance allows you to define basic levels of access for a broad set of users, across a
FactoryTalk-enabled system. You can then refine security settings for selected users as
necessary, by overriding inherited permissions on lower-level resources.
In a FactoryTalk View Site Edition 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.
You can explicitly deny rights to certain users from all computers or from specific computers.
Selecting the Deny check box for an action denies permission explicitly. This always takes
precedence over allowing permission.
If a user belongs to two different groups, and one group is allowed to delete applications but the
other group is denied that permission explicitly, then the user will not be allowed to delete
applications.
Security
Following installation of the FactoryTalk View SE software, the All Users account is
automatically added to the Runtime Security list and allowed all run-time security codes. This
144
gives any FactoryTalk View SE Client user permission to run a client, open displays, write to
tags, and execute commands and macros.
In a secured FactoryTalk system, you must remove the All Users account, add users to the
Runtime Security list, and then give the users the security permissions needed to run an
application.
After the FactoryTalk View SE software is installed, all users have full initial access to network and local
applications on the computer.
There is no need to log on, to run FactoryTalk View Studio, the FactoryTalk View SE Administration
Console, or a FactoryTalk View SE Client. The current Windows user is automatically logged on to
FactoryTalk View SE.
However, you do need to log on and off to change users, or to gain access to secured parts of the
FactoryTalk system.
2.
Right-click on the User Group folder, select the New > User Group context menu item.
3.
145
4.
5.
Click the
6.
The Select User or Group dialog will open, Click the Show users only radio button and click
Create New > User menu item.
7.
The New User dialog will open. Type CIPOperator for the user name, check the user cannot
change password, check the password never expires, and type password for the password.
Follow steps a-f to configure.
button
146
a. Type CIPOperator
d. Type password
e. Type password
8.
9.
button.
10. You will be back at the New User Group dialog. CIPOperator should be in the Members list:
147
Action
An organized activity performed on a resource in order to accomplish an objective. Actions are
grouped into categories. In addition to a set of common actions that apply to most FactoryTalk
products, each product can also include its own set of actions. For information about those
actions, see Help for the FactoryTalk product.
Resources
The objects in a FactoryTalk system for which actions can be secured. Each FactoryTalk
product defines its own set of resources. For example, some products might allow you to
configure security for resources such as servers in an area. Other products might allow you to
configure security for logic controllers and other devices. FactoryTalk Administration Console
allows you to configure security for the System folder and its contents, applications, areas, and
many other items. Do not confuse resources with resource groupings: resource groupings allow
you to group together control hardware represented in the Networks and Devices tree, and then
configure security for the grouping in one step.
Lets specify that our operators cannot perform certain alarming actions.
1.
From the Explorer, right-click on InstantFizz and select the Security context menu item
2.
Security Settings for InstantFizz dialog appears. Click the Add button.
148
3.
The Select User or Computer dialog appears. Select the Operators and click the OK button.
4.
While the Operators group is selected, expand the Alarming action, Check the Deny check box
next to Alarming and check the Allow checkbox next to Acknowledge.
149
You are only allowing the operators to acknowledge FactoryTalk Alarm and Events Alarms. They
cannot perform the other actions.
Your dialog should look like this.
5.
150
Or
Select the Settings > Runtime Security. menu item.
2.
151
3.
button.
4.
5.
6.
7.
8.
The Select User and Group dialog is closed and the Operators group is added to the Users list.
While it is highlighted, expand the FactoryTalk View Security Codes actions. Select the Deny
checkbox for A.
Your settings should look like this.
9.
button.
152
2.
The Runtime Secured Commands dialog is opened. Expand the window to see all the fields.
3.
4.
5.
6.
Observe all the commands that can be assigned security codes. Select the DisplayClientClose
command from the Logic and Control > Display Client folder then click Finish.
153
Select the
DisplayClientClose
Command then click
Finish.
7.
Observe the Security Code drop down list that can be used to assign a security code to a command.
Select Security Code A, then click Accept.
8.
9.
When prompted with the message Save changes to document? select the Yes button.
154
1.
2.
3.
4.
menu item.
5.
6.
7.
We have secured the CIP - Valves display. Only users with Security Code A will be able to access this
display.
Open the tag database from the Explorer window. Double-click on Tags to open.
155
5. Using the tag database we can secure individual tags and assign permissions to them. The users will
be able to write to some tags but not to others. If there is a need to secure ALL tags for a certain user
group or user, then we can deny the Write action for this user.
156
6. From the Explorer, right-click on InstantFizz and select the Security context menu item
157
2.
Click on the Overview button on the navigation display to go to the plant overview.
3.
Click the Security button to open the security pop-up display. Then click on Log In.
a. Click on Security
button.
b. Click on Log In
button.
5. Login as the new user CIPOperator using the password of password. Then click OK. Note user
name is not case sensitive.
6. The information message CIPOperator has been logged in. will appear in the diagnostics list.
7. Close the Security pop-up window.
158
Close
8. Click on the
9. From the CIP display click on a tank valve. The valves have Touch animation associated with them,
which when clicked opens the CIP Valves display.
10. What happened? Nothing! The message Currently logged-in user does not have security
access to CIPValves. will appear in the diagnostics list. The display setting security worked!
159
12. The Alarms is displayed. We did not secure this display. We only secured the CIP Valves display.
13. Select a row (alarm) in the summary list and click on the suppress
button.
14. When the Suppress Alarm dialog comes up, click the suppress button to confirm that you want to
suppress the alarm.
15. What happened? There is a message right? The message should read something like Failed to
Suppress Alarm alarm [alarm name] TCIPOperator does not have Suppress/Unsuppress
permission. The message will appear in the diagnostics list. If the option to display errors from
operator action in a dialog was checked when configuring the summary (which it was originally), a
dialog with the message will appear. If the message dialog appears, click the OK button.
160
17. Right-click on an alarm in the summary and select one of the Ack context menu items.
18. The alarm will be acknowledged because the CIPOperator has permission to perform that action.
22. What happened? The client did not close. A message will appear in the diagnostics list, indicating that
the current user does not have the permissions to close the client.
4.
Click the Security button to open the security pop-up display. Then click on Log In.
a. Click on Security
button.
b. Click on Log In
button.
161
23. Login as the new user administrator using the password of rockwell. Then click OK. Note user
name is not case sensitive.
24. The information message administrator has been logged in. will appear in the diagnostics list.
25. Close the Security pop-up window.
Close
26. Perform some of the steps above. Do not close the client at this time. You should be able to open the
CIP Valves display and perform all actions on the alarms.
162
Runtime Exploration
Data Logging
Data logging is a FactoryTalk View component that collects and stores tag values. You specify which tag
values to collect, when to collect them, and where to store them by defining a data log model.
The HMI tag database does not store actual tag values; it only defines which values are to be collected.
The values themselves are stored on a given HMI server. When the HMI server is turned off, the value
table is cleared (excluding retentive tags). To have a permanent record of tag values, log them to the data
log file on disk. Remember: controller tags will keep their value when an HMI server is powered down
because theyre located within the controller; theyre not HMI (or memory) tags stored on the server itself.
To log tag values to disk, you create a data log model and specify the tags that are to be logged. This is
done in the Data Log Model editor. The values can also be logged to an ODBC-compliant database.
An application can have up to 20 data log models running at a time. The maximum number of tags that
can be logged by one data log model is 10,000.
Trending
A trend is a visual representation, or chart, of current or historical tag values. A trend provides operators
with a way of tracking plant activity as it is happening. The trend object displays real-time data and
historical data from the FactoryTalk View Site Edition data logs. Pens on the run-time chart represent
data from the tags and expressions that you add to the trend object. The trend object provides extensive,
flexible run-time control. You can add pens, toggle between isolated and non-isolated graphing, specify
unique line settings, plot one variable against another in XY plots, and print chart data.
There are two different types of Trending
-
Historical Trending
o
Historical Trending is when a trend polls data from a data log that is previously
configured. This will allow the user to browse through a timeline to look at the data over a
given period of time.
Runtime trending
o
A Runtime trend displays data trends directly from the processor. The trend will start
trending its runtime data from the time its first loaded on the display.
Configuration Exploration
Data Log Models
1.
2.
Add the pre-configured datalog model to your application. From the Explorer, navigate to Data Log >
Data Log Models > Add Component Into Application
Right-click on Data
Log Models then
select Add
Components Into
Application
Browse to C:\InstantFizz Lab Files\DataLog and click Open to add the CIP.mdf file
163
3.
164
4.
The CIP Data Log Model dialog opens to the Setup tab.
This is a pre-configured
System DSN pointing to a
database that is called
ODBC_InstantFizz. For this
example the ODBC data
source points to Microsoft
Access. An alternative
could be SQL Server.
You can set up logging to log to a file set or to log to any database that you can connect to
with ODBC.
The data log model can be configured to be stored as a file set or an ODBC database. Notice that this
data model is being stored in an ODBC database. There is a System Data Source Name (DSN) called
ODBC_InstantFizz that points to a Microsoft Access database called ODBC_InstantFizz.
An ODBC System DSN stores information about how to connect to the indicated data pointer. If you
want to see how the System DSN was configured, Select the Start > Settings > Control Panel menu
item. From the Control Panel, select Administrative Tools, and then select Data Sources (ODBC).
Look at the System DSN tab and the DSN called ODBC_InstantFizz.
5.
Click the Create Tables button if you havent already done so. You should get a FactoryTalk View
Datalog Editor message saying ODBC tables were successfully created. Click the OK button.
165
6.
This configuration tab is used to set the file location of the data logs. This is useful if you
have a distributed network set up; you will want to store the logs to one common location
instead of on each individual HMI server on the network.
Notice that the Enable ODBC backup path was selected and a logging path was specified. If the
connection to the ODBC database fails (Microsoft Access) you will be able to see the historical data
in the trend display because of the secondary Backup Path.
7.
This configuration tab is used to configure how long you want to keep logging to individual
files until you either create a new file or delete older files.
166
8.
This configuration tab is used to decide how often and based upon what event the log
should be updated.
167
Trigger is
Periodic
Log periodically
every 3 seconds.
Periodic
To log tag values periodically, select Periodic, then type a time in the Interval field and select a
time unit to specify how often tag values will be logged. All tags will be logged each time this
interval expires.
On Change
On Change logging only logs tags whose values have changed. Use the On Change trigger to log
tag values once a certain percentage of change in the value has occurred. The percentage is
based on the tag's minimum and maximum (or High EU and Low EU) values. For example,
specifying 10 means a tag's value must change by 10 percent to be logged. This applies to
analog HMI tags only. For data server tags and digital and string HMI tags, which do not have
minimum/maximum properties, every change is logged.
On Demand
168
Choose On Demand as the trigger, to log data only when the FactoryTalk View command
DataLogSnapshot is issued. This command can be given anywhere that other FactoryTalk View
commands and macros can be. For example, it could be typed in the command line, or specified
as the action for an event. If you specify Periodic or On Change, you can still use on demand
logging whenever it is appropriate.
9.
This configuration tab is used to select what information is logged. You can add or remove
different tags from this menu using the tag browser.
10. Notice 6 tags have been added to the model.
11. Click the OK button to close the CIP Data Log Model dialog
Configuring Trends
Do not add a new trend or change this one. You can do so at the end of this section.
1.
From the Explorer, double-click on the CIP Sensor Trend display to open it.
The Trend object can be created by selecting the Objects > Advanced > Trend menu item
2.
3.
The Trend Properties dialog will open. Lets get familiarized with trend properties and capabilities.
4.
169
5.
6.
Notice that the Model column has CIP which is the data model that was created.
These pens were added by selecting the Add Pen(s) from Model button. The Configure Tags dialog
170
opened. The Add All button was selected to add all the tags. Then the OK was clicked to accept the
changes.
7.
8.
171
9.
Use this tab to save the settings for the current trend as a template, to load another template for the
current trend to use, or to delete a template. The settings that are saved for the template are those
from the General, Display, Pens, and X and Y Axis tabs.
A template can be applied to all trends in an application to create a consistent appearance. You can
load templates during design time and runtime.
We will import several pre-created templates into the application. But first we will complete reviewing
the Trend properties and capabilities.
11. Click on the Runtime tab.
Use this tab to determine which trend options are available to operators at run time. To prevent
operators from changing these options, the Runtime tab is not available at run time.
173
12. Click the Cancel button on the Trend Properties dialog to close the dialog.
13. Lets import a few pre-created templates into the application.
14. In the Explorer window, right-click on Trend Templates and select Add Component Into
Application
15. Browse to C:\InstantFizz - Lab Files\Trend Templates, select all the files and click Open.
174
17. Click the Action tab and look at the Press action. This command DataLogOn CIP starts the data
logging for the model.
The datalogon command can be placed in a start-up macro as well. When the client is launched, the
dataloggging is started automatically from the start-up macro.
18. Click the Cancel button to close the button properties.
20. Click the Action tab and look at the Press action. This command DataLogOff CIP stops the data
logging for the model.
5. While the CIP Sensor Trend display is open, click on the CIP Repeat Cycle button on the
CIP Overview display to start the CIP clean.
175
6. The CIP data is being logged. Observe the trend in the CIP Sensor Trend display. To view the
data of another CIP cleaning cycle, click the CIP Repeat Cycle button again.
Configurable
trend legend.
7. Earlier we have executed the DataLogOn command with the START button. The trend historical
data is stored in the Microsoft Access database. If we close the trend and then re-open it, we will
still be able to view our CIP cycle from a few minutes ago.
176
8. The CIP Sensor Trend display contains several buttons to demonstrate trend functionalities
and capabilities.
9. As seen earlier, the trend can be configured to display data in different time spans, for example 2
Minutes, 1 Hour, 1 Day etc. To view the different time spans at runtime, the trend configurations
can be saved to templates, such as the templates we had imported earlier. The templates can
then be loaded at runtime using the Invoke command.
10. Go back to FactoryTalk View Studio and open the CIP Sensor Trend display (if it is not
Invoke command to
launch the template
called 2Minute at
runtime.
177
14. You can also use templates to switch between different pen views: Isolated pens or all pens on
one scale.
Click on the Pen Display buttons to see the pens change.
All pens on 1
Scale. Notice the
Y-axis.
15. Many objects in FactoryTalk View SE have Object Methods for additional object functionality.
You must use Invoke commands to call a Method.
178
The Object Methods dialog box appears. It displays methods and properties implemented in
the selected trend object. A method is a function that is part of an object.
179
Always use the Invoke command to call a method. When you use the Invoke command to call a
method, you need to specify the name of the object in which the method is implemented. In our
case the name of the object is Trend1. For help on how to use the Invoke command, go to
FactoryTalk View Help and search for Invoke.
21. Click cancel to exit the Button Properties.
22. Lets see our PrintChart method in action.
Return to the running client. On the CIP Sensor Trend display click on the Print Trend
button.
23. The Print properties will open. In this example, we are printing to a Pdf file.
180
26. Type a file name and click Save. You can open the saved PDF file to view the printed trend.
27. As discussed in Configuring Trends section, many of the trend properties can be configured to
be accessible during run-time. Right-click on the trend in the client and explore the options.
181
182
Engineer, Developer, and Secure). For example, a product might generate a series of security messages
classified as Operator-Audit and Operator-Information, and also generate a series of communication
messages classified as Operator-Warning, Engineer-Warning, and Developer-Error.
Diagnostics information can be displayed in the Diagnostics List or in the FactoryTalk Diagnostics Viewer.
The Diagnostics List is intended to show messages as they occur. Messages displayed in the Diagnostics
List are not time stamped. The Diagnostics Viewer provides a way to retrieve messages after they
occurred. New messages do not appear in the Diagnostics Viewer. A refresh can be done to reload the
messages. Messages that appear in the Diagnostic Viewer are time stamped so you know when they
occurred.
Diagnostics List
The Diagnostics List can be displayed in a FactoryTalk View Studio window, FactoryTalk View SE Client,
and FactoryTalk View Administration Console window. You have used the FactoryTalk View Diagnostics
List in earlier sections of this lab. You can clear messages from the Diagnostics List by selecting a row or
multiple rows and clicking the Clear button or by clicking the Clear All button. Removing a message from
the Diagnostics List does not delete the message from the Diagnostics log. Removing a message from
one Diagnostics List does not remove it from another Diagnostics List. I.e., removing a message from the
View Studio window does not remove it from the View Client window. When the application (View Studio,
View Client, or View Administration Console) starts new messages begin to get logged to the list. Old
messages will be removed from the list as new ones come in and the message limit has been reached.
When the application is closed, the list is cleared.
Diagnostics Viewer
The FactoryTalk Diagnostics Viewer allows you to view both local messages and messages retrieved and
merged from multiple products running on multiple computers logging to multiple destinations.
In FactoryTalk View Studio, from the menu, select the Tools > Diagnostics Viewer menu item
Or
select the Start > Diagnostics Viewer menu item.
2.
183
3.
Mouse over the toolbar and look at the menus to see the operations you can perform with the
Diagnostics Viewer.
2.
On the General tab of the Properties dialog, make sure message source is set to Local Log.
3.
Click the
tab on the Properties dialog. Move the Properties dialog so that you can see the
items in the Diagnostic Viewer. Follow steps a e.
c. Select Equals
e. Select the
OK button
d. Select
Developer
b. Click the
Add Where Condition) button
4.
5.
Observe the list was updated but no messages appear in the list. Follow steps a-e to change the
Audience from Developer to Operator.
a. Select the Audience
= Developer
6.
7.
Observer the list was updated to only show messages that were created with the audience set to
operator.
8.
Select the Audience = Operator select records where condition and click the Remove button.
185
9.
c. Select Contains
d. Type CIP
e. Select
the OK
button
b. Click the
Add Where Condition button
Diagnostics Setup
Open the Diagnostics Setup
1.
Run the Diagnostics Setup from within the FactoryTalk View Studio. From the Tools menu, select
the Diagnostics Setup menu item
2.
186
3.
4.
2. Select the Message Routing setup and then select the FT View Diagnostics List
Based on the setup, messages that were intended for Operator and Engineer audience that were of type
Error, Warning, and Info appeared in the FactoryTalk View Diagnostics List.
187
1.
The local log is a file that exists on this computer. There are options for overwriting events, log size, and
an option to clear the log.
2.
Select the Message Routing setup and then select the Local Log
Messages that were intended for Developer audience were not logged to the Local Log so that is why we
did not see any.
188
3. Change the Message Routing for the Local Log to include all message types for the developer
audience. Check all the options in the Developer row.
Steps display.
7. Type 7000 in the Step 1: Adding Water input field and select the enter key.
8. Notice 3 messages in the diagnostics list got updated. You will need to scroll up/down in the client
Diagnostics List to view the messages
9. From FactoryTalk View Studio, Select the Tools > Diagnostics Viewer menu item.
189
10. Select the last 2 messages in the list to look at the details. Notice that they are developer messages
one is of type audit and the other is of type information.
Microsoft Access
Oracle
Some types of information cannot be logged to an ODBC database destination. This includes:
any additional database fields not included in the ODBC table format, that a FactoryTalk product
might use. Even if you create the additional fields manually, nothing will be logged to them. The
additional information logged by a FactoryTalk product will, however, appear in the Local Log on
the computer where the product is installed.
any messages where the audience type is set to Secure, or the severity type set to Audit. Secure
messages can only be logged by the FactoryTalk AssetCentre software product to the
FactoryTalk Audit Log.
1.
You are going to configure the destination setup. You will use a System DSN called ODBC_InstantFizz
that has been configured to point to a MS Access database called ODBC_InstantFizz.
190
2.
Browse
3.
Click the button next to the data source name. When the Select Data Source dialog opens,
click the System Data Source tab. Click the ODBC_InstantFizz data source name.
Select the System
Data Source tab
Select the
ODBC_InstantFizz
Data Source Name
4.
191
5.
Type FTDiagnostics for the target table and click the Create Table button.
Type
FTDiagnostic
6.
Click the OK button when you get the message that The table FTDiagnostics was successfully
created.
7.
8.
Select the Message Routing setup and then select the ODBC Database. Check all the options in
the Developer row.
192
16. If not already open, Click on the CIP button in the navigation display.
Then click on
button.
193
Develop an application in one language, export the user-defined text strings for the application, and
then import translated strings for up to 40 languages into the same application.
Deploy a distributed application across different countries, allowing operators in each location to view
the application in their own language.
194
Support for 40 languages. Previous to this release only 20 different languages were
supported.
From FactoryTalk View Studio, select the Tools > Languages menu item.
2.
The languages in the list are supported for language switching by the application at run time. Be
sure that these Windows languages are installed on the development and client computers
before trying to switch languages.
To find out which languages are installed on a computer, check the Regional Options (Windows
2000) or Regional and Language Options (Windows XP and Windows Server 2003), in the
Control Panel.
The languages you will be selecting are installed.
3.
196
4.
5.
6.
7.
8.
197
9.
198
12. Notice that these languages have been added to the list and English is set as the default language
as indicated by the check mark next to English.
13. Check the Display undefined strings using the default language option.
199
2.
Select the Export strings for all languages to an Excel spreadsheet radio button. Check the
Optimizing duplicate strings and Open exported file options
3.
4.
For a network application with multiple HMI Servers you are prompted to select a HMI Server at this
point.
Select /Area1:InstantFizz_HMIServer then click Next.
200
5.
6.
The String Export in Progress will start and then complete. This may take a few minutes.
7.
Observe the open Excel file. Everywhere you see the text **REF: in the language columns (i.e.,
en-US, de-DE, es-MX, and zh-CN) is referencing a duplicate string in the REF column before
the language column. That means you dont have to translate the text for that object. You only
have to translate the first occurrence of that text indicated by the text **UNDEFINED**. You will
use a different file that has already been translated to do the import.
8. Close the Excel file without saving
Translated Strings
Lets look at a file that has been translated for you.
1.
2.
3.
4.
201
1.
2.
Select the option to Import strings from an Excel spreadsheet. from the String Import Export
Wizard dialog and click the Next button
3.
Select the Browse button and browse to this file C:\InstantFizz - LabFiles\ Language
Switching\InstantFizz_translated.xls and click the Finish button.
4. String import in Progress will start. Once it is completed, you will see the message String import
completed successfully in the Diagnostics List.
Note: You may see errors if you did not do some sections of this lab.
5.
2.
3.
The Language command was added to the Press action by clicking the button and then using the
Command Wizard. The command Language is located under the System Languages folder.
202
Only the languages that have been added to your application will be displayed in the language id list.
4.
5.
Repeat steps 2 4 for the other flags to observe the press action.
6.
2.
Close the running client by pressing the Exit button in the navigation display.
3.
4.
Click the different Language buttons in the navigation display. The Languages display will pop
open. Go ahead and navigate through different languages and the different displays.
5.
Notice on the Overview display the date and time are still displayed in English.
You can use FactoryTalk View SE system tags in an application to display text in graphic displays. For
example, the tag, system\dateandtimestring, displays the current date and time. Text in the following
system tags is always displayed in the format prescribed by the language of the Windows operating
system:
204
System\Time
System\Date
System\DateAndTimeString
System\MonthString
System\AlarmMostRecentDate
System\AlarmMostRecentTime
System\AlarmStatus
If you use the Time and Date object instead of the above system tags then the date and time will
language switch as well.
6.
Notice that alarm messages for are not translated. These will be translated in the next section.
If your RSLogix 5000 project includes a large number of programs, and you want to translate alarm
messages from only one of them, you can make selections in the Export dialog box to limit the data that is
exported.
2.
3.
Expand the width of columns A, B, C, and D. Scroll down in the Excel sheet until you find ALM text
in column A, for example ALMMSG:en-US.
4.
The alarm message text appears as the fourth column (D) from the left (Water Valve Jammed.
Open Valve.).
5. Copy the ALMMSG line for Water Valve Jammed and then paste it at the end of the file.
6.
Change the text en-us to de-DE (for German in Germany), and then change the alarm message
text to read, Wasser-Ventil ist gestaut. ffnen Sie Ventil.
7.
Save your changes. You will be prompted with several confirmation windows: Press Yes
multiple times.
206
Tags_translated.TXT has been translated for you. The export file was created using the RSLogix 5000
Unicode Import/Export (*.TXT) format because it includes message strings that were translated in
Chinese. You will use that file when performing an import.
From RSLogix 5000, if you are online with the controller then go offline by selecting the
Communications > Go Offline menu item.
2.
3.
4.
Select the RSLogix 5000 Unicode Import/Export Files (*.TXT) file type.
5.
Select the filename InstantFizz_Controller-Tags_translated.TXT, leave the default settings for the
Tags and Logic Comments.
6.
7.
8.
9.
When prompted with the message Done downloading. Change the controller mode back to Remote
Run? select the Yes button.
button.
button.
207
1. On the General tab of the Tag Alarm and Event Server Properties page type FTAETagServer for
the name.
2. Click on the Priorities and History tab, leave the settings at the defaults. Note if you did not
complete the Alarming section then you did not add an Alarm and Event History database. Please
uncheck Enable History if you did not create the database in the Alarming section.
208
Notice the history is being logged in English and the tag alarms will be logged in the same database
as the device-based alarms.
3. Click the OK button
4. Tag based alarms can be created and configured with the Alarm and Event Setup Editor.
Double-clicking on the Alarm and Event Setup icon under the Alarm and Event Tag Server in the
Explorer.
5. The Alarm and Event Setup Editor will open. If you did not complete the Alarming section you will
not see any alarms.
6. Close the Alarm and Event Setup Editor
Normally, you would use the Alarm and Event Setup Editor to create your alarms, do an export, translate
the alarm messages, and then import them back into the Tag Alarm and Event Server. For this lab you
will be creating your alarms with a file that contains the alarms and the translated messages strings. You
will step through an export at the end of this section to see how it works.
209
2.
Notice there is a worksheet for each alarm type, one for the messages, and then one for tag update
rates.
3.
Click on each of the tabs and take a look. There is one digital alarm and one level alarm. Notice that
one message can be used in multiple alarms.
4.
Click on the Messages tab. There is a column for each language that has been translated.
5.
From the Explorer, right-click on the FTAETagServer and select the Import and Export context
menu item.
Select the Import alarm configuration from Excel File options and click the Next button.
3.
4.
5.
210
6.
Select the Update existing alarm definitions and create new alarm definitions from the import
file option and click the Finish button.
7.
A progress indicator will open. When complete, you should see this
8.
Double-clicking on the Alarm and Event Setup icon under the Alarm and Event Tag Server in the
Explorer.
2.
The Alarm and Event Setup Editor will open. Notice that there are two alarms.
Double-click on a Digital type alarm and the Digital Alarm Properties dialog will open. Look at the
Digital Tab and notice that these properties are almost the same as the device-based digital alarm
instruction property sheet that you saw in RSLogix 5000. In fact, this tag alarm will be triggered from
the same condition as a device-based alarm that was created. This is just so you can compare them.
3.
4.
Click on the forward/backward arrows until a Level type alarm is displayed in the Level Alarm
Properties dialog. Look at the Level and the Messages tabs and notice that these properties are
almost the same as the device-based analog alarm instruction property sheet that you saw in
RSLogix 5000. In fact, this tag alarm will be triggered from the same condition as a device-based
alarm that was created. This is just so you can compare them. Notice on the Messages tab that the
same message string is used for both the High High and the High condition.
5.
6.
211
Messages can be created when a new alarm is being created or they can be created from the
message tab and then they can be associated with an alarm.
You can create as many messages as you like for alarms, but each alarm can be associated
with only one message. For level alarms, you can configure one message per level condition.
Alarm messages can be shared between alarms to eliminate duplication. The Usage column on
the Message tab indicates how many alarms are referencing an alarm message.
7.
To view the list of alarms that are referencing a particular alarm message, right-click the row
containing the message and then click the Usage Details context menu item. Click the OK button to
close the Message Usage Details dialog.
8.
From the Explorer, right-click on the FTAETagServer and select the Import and Export context
menu item.
Select the Export alarm configuration to Excel file and click the Next button
212
3.
Leave the defaults with all the selected alarms and click the Next button
4.
Select the Export messages for all alarms, check all the languages, and click the Next button.
213
5.
Change the file name to MY_ InstantFizz_FTAETagServer_AlarmExport.xls and click the Finish
button.
6.
214
to German.
1.
2.
Click the different flag buttons in the Languages from the navigation display and navigate through
different displays.
3.
Notice that language switching works and alarm messages are also being updated to the
appropriate language.
4.
Notice both the tag and device-based alarms appear and the message strings are language
switchable. Tag-based alarms will start with CIP. Device-based alarms will have the shortcut name at
the beginning of the alarm name i.e., [Shorcut].
Test Display
Being able to test your display within View Studio without having to run it in a Client is a very powerful
feature of FactoryTalk View.
Behavior when test running a display might not always be identical to run-time behavior if
changes made during development are not saved. To make the behavior as close as possible
you should save a display before testing it.
The Microsoft VBA IDE (Visual Basic for Applications Integrated Design Environment) lets you
write, edit, test run, and debug code.
Not everything can be done by test running your display. Some FactoryTalk View commands
are ignored when run in test display mode. For example, screen navigation commands, using
parameter placeholders in a display, and using parameter values in a reference global object
will not function in test display mode. To test these features, run the display in a FactoryTalk
View SE Client.
Testing a graphic display in FactoryTalk View Studio is not the same as running the display in the
FactoryTalk View SE Client. Before you deploy an application, it is recommended that you test it in the
FactoryTalk View SE Client, to verify that everything works as intended.
215
The existing (legacy) HMI Tag Alarm Summary object will not be animated when you run a
display in test display mode. The FactoryTalk Alarms and Events Objects will work in test
display mode.
You can test the objects in a graphic display quickly, by switching to test display mode in the
Graphics editor. Lets try this to animate the Labeling display.
1. The Labeling display should be opened and have focus in FactoryTalk View Studio.
2. From the FactoryTalk View Studio toolbar click on the Test Display button.
3. Observe that the Labeling graphic begins to animate. Click on the Close button
.
4. What happened? Nothing. Look at the Diagnostics List. The Abort Me command on the button was
issued but the command is ignored in FactoryTalk View Studio. Certain commands cannot be
executed in test display mode. You will need to configure and run a client to be able to execute these
commands.
6. What happened? Notice that the labeler animation works. You can also choose the fruit label by
selecting the appropriate button
216
Now you will need to configure a client file and run the client to finish testing the display.
Configure a Macro
A macro is a list of commands or command symbols stored in a text file. To run a macro you
use its name just as you would a command. The commands in the macro will be executed in the
order in which they are listed.
A macro can be specified on startup or shutdown of a client or display. It can be called from a command
line in FactoryTalk View Studio or from the Factory Talk View Administration Console for system
administration.
FactoryTalk View has multi-tasking capabilities that you can take advantage of when you create macros.
Generally, the commands in a macro are executed in the order in which they are listed, with one
command finishing before the next begins execution.
Some commands (such as Print) finish quickly and the next command can start. Others, such as Set, take
longer. In the case of Set, it does not finish until the message has been sent to the controller. In cases
like that, you can set up the macro so that the next command can be executed before the previous
command is finished. Use the ampersand character (&) to do this.
To invoke the command wizard from the macro file, double-click in the macro, or select Edit
Commands (Ctrl- M).
217
This macro will open a header display in a docked area on the top of the client. It will open a footer
display in a docked area on the bottom of the client.
3. Close the StartUp macro. If prompted to save changes, select the No button.
Client Keys allow the operator to interact with the system at run time to do things like change
displays or set tag values. Client keys are defined for an application. They are enabled
whenever the application is running on a FactoryTalk View SE Client.
There are also object and display keys. Object and display keys are defined in the Graphics editor. They
are active only when their associated object or display is. However, object and display keys take
precedence over client keys.
The order of precedence for key animation is: object keys, display keys and client keys. This means, for
example, that if a key has object and client key definitions, when the object has focus at run time and the
key is pressed, the object key action will be carried out and the client key action will not.
On the release action of function key 5, all displays including docked displays will be closed. The
header display will then be re-opened and docked at the top and the footer display will be docked at
the bottom of the client.
4. Close the ClientKeys. If prompted to save changes, select the No button.
1. Configure and launch a new client. Select the SE Client button on the tool menu.
2. When the Launch FactoryTalk View SE Client dialog opens select the New button.
The FactoryTalk View SE Client Wizard will open.
219
Click on New.
a. Type InstantFizz
b. Click
Next.
5. Select the Network radio button and click the Next button.
and then
6. Select the InstantFizz application and the English initial language, leave the defaults, and click the
Next button. Follow steps a-c.
220
a. Select InstantFizz
b. Select English
c. Click Next
7. Select the Plant Overview display as the initial display, select the ClientKeys key file as the Initial
client key file, select the StartUp macro as the Startup macro, and click the Next button. Note: If
you used parameters in the initial display, they would be specified in the Display parameters field. If
you use a network application, the area would need to be specified for the initial display. Follow
steps a-e.
c. Select ClientKeys
d.Select Startup
e. Click Next
221
8. Type InstantFizz for the title bar text, check the maximize window option, and click the Next
button. Follow steps a-c,
a. Type
InstantFizz
b. Check
Maximize
Window Option
c. Click Next
9. Leave the defaults for auto logout and click the Next button.
and
10. Leave the default to save configuration and open FactoryTalk View SE Client now and click the
Finish button.
and
The FactoryTalk View Client will start with the specified configuration.
222
Run Client
The InstantFizz application is now running in a FactoryTalk View SE Client window. The startup macro
docked displays in 2 areas. The header display contains an alarm banner and is located at the top of the
client window; the footer display contains navigation buttons and is located at the bottom of the client
window.
Docked Displays
At run time, graphic displays can be docked to an edge of the FactoryTalk View SE Client
window, allowing an operator to gain access to certain displays at all times. Docked displays
cannot be accidentally closed by the operator and cannot have other graphics placed on top.
They will, therefore, always remain visible to the operator.
For example, you might consider docking:
Navigational menus, that allow the operator to move among displays in an application.
Headers or banners, that provide specific information to the operator, such as the current
users name and area, or information about alarms.
Control panels, that contain standard buttons for special purposes, such as changing users,
closing open windows, or sending information to a maintenance team.
Top edge:
Bottom edge:
6. Observe that it will not overlay the docked areas and scroll bars will appear so the display will still be
visible.
223
Changes that require a non-disruptive action, such as reopening a graphic display, before they
take effect.
Changes that require a disruptive action, such as restarting a server or a run-time client, before
they take effect.
Warnings have been added to FactoryTalk to tell users if making a particular change in the development
environment will adversely affect the run-time system. If the change is made through a dialog box, a
warning icon appears next to the component where the change can be made. When the mouse cursor
hovers over the icon, the following warning is displayed:
For example, you can add a FactoryTalk alarm, add a tag or change a graphic without the need to restart
the client.
We will modify one of the displays in FactoryTalk View Studio and observe the update in the client.
Look around the display. We will modify the display in FactoryTalk View Studio.
2. Go back to FactoryTalk View Studio
3. Open the Filling display.
4. Select the grouped information object at the bottom and then select the delete key.
224
8. Select the F5 key (using the client keys defined to close all displays and re-display the header
and footer).
9. Observe that all displays are closed. The header and footer display are re-docked. Re-open the
Filling display. Notice that the grouped information object is no longer present.
We have just completed an online change. After modifying a display in FactoryTalk View Studio
we only needed to re-open that particular display on the client to see the updates. We did not
need to restart the client.
225
Much like FactoryTalkView ME, screens from RSView32 can be added to FactoryTalk View SE projects.
Shown below is a screen taken from an RSView32 project.
226
Because RSView32 uses HMI tags to communicate with the controller, the easiest way to add View32
screens to your ViewSE application is to first convert the entire View32 project to a temporary ViewSE
application. That way the HMI tags will be converted to ViewSE format as well and the entire conversion
is less manual. Otherwise, you can add individual View32 screens to your ViewSE project and remap the
data points manually.
1. Start another instance of FactoryTalk View Studio from the Start.
You are going to create a NEW Site Edition (Local) application.
Type a name for your application and select Import not Create.
MyView32Conversion is good name to use.
2.
227
3.
Click Next.
4.
Click Finish.
The conversion will begin
228
5.
Notice that with the exception of the RSView32 native trend, everything else on the screen has
converted and looks in FactoryTalk View SE just as it did in RSView32.
Well talk more about whats converted and whats not a little later.
6.
Before we close FactoryTalk View Studio for this application, lets export the tags and alarms.
Select the Tools menu from FactoryTalk View Studio and select Tag Import Export Wizard.
229
7.
Select the operation: Export FactoryTalk View tag database to CSV files.
Click Next.
8.
Choose Site Edition as the Project type and select your newly created application:
MyView32Conversion
Now were going to import the Tank Detail screen and HMI tags into our InstantFizz application.
10. From the FactoryTalk View Studio instance with the InstaFizz application, right-click on the
Displays heading and select Add Component Into Application
230
Click Open
231
12. After a few seconds, the screen is part of your project and you will see this message:
13. Open the Tank Detail screen by double-clicking it and observe the contents.
Try testing the display:
This tag error occurs because RSView32 uses HMI tags to communicate with the controller and these
HMI tags do not exist in your SE application. Because we only added a single screen, we will also need
to add the corresponding HMI tags that we exported a few minutes ago.
232
14. Select the Tools menu from FactoryTalk View Studio and select Tag Import Export Wizard
15. From the pull-down menu, select Import FactoryTalk View tag CSV files
Click Next.
16. Select the project youd like to import to, which is Site Edition and InstantFizz_HMIServer.sed
Click Next.
17. At this point, we only want to import the HMI tags. So select the tag file from the newly imported
project we just created. The file is located at
C:\Documents and Settings\All Users\Documents\RSView Enterprise\SE\HMI
Projects\MyView32Conversion\MyView32Conversion-Tags.CSV
Click Next
233
234
You can replace system\User with CurrentUserName() in the string display on the TankDetail screen.
If you test the display again, the User Name will appear.
We are now done importing the screen. But as we observed previously, the RSView32 native trend did
not convert and there is no way around that. If you have an RSView32 project with many native
RSView32 trends, be sure to document the tags in the trends so that you can recreate them in
FactoryTalk View SE. If you have an RSView32 project with many TrendX trends, you dont have to
worry; they will all convert.
What follows is a brief list of other considerations you might have to make if you have an RSView32
project youd like to convert to FactoryTalk View SE.
issuing commands
235
The utility works only with FactoryTalk View ME/SE 5.0. Currently, the utility can only be downloaded
from the tech note AID 46928.
We will build this utility into SE and ME in our next major release. It will then be renamed to Application
Documenter.
Learn how to use the FactoryTalk View Project Documenter Learn how to use the Project
Documenter
From the Start menu, select All Programs > Rockwell Software > FactoryTalk View > Tools > Project
Documenter as shown below.
236
2.
Select the application type as Site Edition (Network) then press OK.
3.
c.
b. Click OK.
237
4.
Once the application is opened, the Project Documenter main window will open presenting the list
of project components to choose from in the left pane. Navigate to Displays to open a display.
Details of this display will be shown on the right pane.
Note that a screen shot of the display is also shown.
238
5.
Project Documenter is capable of generating a report for the selected components and exporting it
into an html format. To generate a report select Export from the File menu. Note that html report
will be generated only for the components with the check box checked.
The html reports are stored in C:\Program Files\Rockwell Software\FTView Project Documenter
folder. The report contains links to other pages in the report. These other pages are stored in the
xml format in the HMI project and/or area subfolders, depending on the components the report has
been generated on.
6.
Printing functions are available from the File menu. Similar to Exporting feature, the report will be
printed only for the components with the check box checked.
7.
Feel free to play with this useful tool to check on things like tag and parameter file cross
referencing.
Learn how to use a tool that will help you convert traditional HMI alarms to FactoryTalk tag-based
Alarm and Events.
If you have a project with traditional HMI alarming configured, you will need to export the tag
and alarm information to CSV files before converting. The alarm conversion tool will read the
information from the CSV files and generate an Excel file that can be imported into a Tag Alarm
Server.
In Section 4 of the lab, you created a Tag Alarm Server and imported tags. The operation here
is similar.
239
3. For the purposes of this lab, tag and alarm export files were created from the RSView32 conversion
project. Browse to the displayed locations to select the appropriate CSV files as shown below:
Click Next.
240
Click Next.
5. Now here is where you have a lot of choices
What do they all mean? And which ones do we care about for the lab?
Option
Meaning
241
Note: Alarm Identify Commands are taken asis, so if they reference HMI tags that will no
longer exist in your new application, the
commands will need to be updated manually.
When selected, the tool will scale existing
RSView-level severities to A&E-level severities.
RSView level 1 = A&E level 100
RSView level 2 = A&E level 200
In our case, since we already have Tag-Based alarms defined with messages, we do not want our
new messages to start at index 1 since our import would overwrite them.
242
Change the numeric field for the Alarm message definitions to 20.
9. Close the Excel file and open FactoryTalk View Studio (if not already open).
Data Server.
10. Right-Click on the Tag-Based Alarm and Event server in the project.
Click Next.
12. Select file to import, which would be the file we just created with the Migration tool.
C:\InstantFizz Lab Files\MyImportFile.xls
Click Next.
244
Click Next.
14. Click Finish to proceed with the importing of alarms
Hopefully youll see this:
The imported alarms can be found in the Alarm and Event Setup, under FTAETagServer.
Migration Notes
With the migration of the alarms from the RSView HMI system, not all configured features will convert to
the Tag-Based A&E system and some assumptions must be made.
Digital Alarms
RSView HMI Alarm Fields
Tag File: Tag Name
Tag File: Address
Alarm File: Severity
Tag File: Tag Description
Alarm File: Alarm Label
Alarm File: Alarm Identify
Analog Alarms
RSView HMI Alarm Fields
Tag File: Tag Name
245
Input Tag
Severity scaled
Message ID via number assigned to message
Alarm Class
FactoryTalk View Command
Not converted:
246
These items are not migrated because they do not exist in the Tag-Based A&E format:
Alarm Handshaking and Handshaking Auto Reset
Acknowledge Auto Reset
Alarm history messages: from file, printer messages, user-defined, etc.
You have completed the lab!
Notes
247