Viewse Um006 - en e (225 336)
Viewse Um006 - en e (225 336)
Viewse Um006 - en e (225 336)
Setting up a default The language you select when creating a new application becomes the default
language for the application.
application language
Showing undefined text At runtime, if a text string is undefined for the language an application is
currently running in, it is displayed as a single question mark (?), unless you
strings in the default have specified that undefined strings are to be displayed using strings from
language the application's default language.
If you prefer undefined strings to display in a specific language, in the
Exporting application text Use the Language Configuration dialog box to export text strings in an
application, in order to translate or modify them.
strings
If the application contains multiple languages, you can export text strings for
the selected language only, or for all languages in the application.
To export strings only for the currently selected (highlighted) language, and
save them to a text file in Unicode format, select the option, Export strings for
<aa-BB> to one or more Unicode text files (where aa-BB is the RFC1766 code
for the selected language).
For details about modifying Unicode text files in Microsoft Excel and in
Notepad, see the FactoryTalk View SE Help.
To export strings for all languages in the application, and save them to a
Microsoft Excel spreadsheet, select the option, Export strings for all languages
to an Excel spreadsheet. This option lets you translate or modify multiple
languages at the same time.
If you export all strings in an application, you can choose to optimize
duplicate strings during the export operation. This means that any string that
occurs multiple times in the application will be shown only once in the Excel
spreadsheet. For more information, see Working with duplicate text strings
on page 230.
Tip: If the application contains only one language, you can still select the option Export strings for all
languages to an Excel spreadsheet, if you want to save strings to a spreadsheet instead of a Unicode
text file.
Export file formats During the export operation, files containing the exported text strings are
saved by default in the Strings folder on the local computer. For the location
of the Strings folder, see the previous section.
The type of file saved depends on the type of export operation. Text strings
exported:
• For all application languages, are saved in a Microsoft Excel
spreadsheet.
• For the selected application language, are saved in a Unicode text file.
For more information about exporting application text strings, see Exporting
application text strings on page 226.
Excel spreadsheet file Text strings exported for all languages in an application are saved in an Excel
spreadsheet.
format
The format for the file name is <application>_<export version>.xls, where:
• <application> is the name of the application.
• <export version> is a number indicating the export version.
Unicode text file format Text strings exported for the selected application language are saved in a text
file in Unicode format.
For network distributed applications, text strings from each HMI server in the
application are exported to separate text files. The file name format is
<application>_<area>_<HMI server>_<RFC1766>.txt, where:
• <application> is the name of the application.
• <area> is the name of the area.
• <HMI server> is the name of the HMI server containing the exported
text strings.
• <RFC1766> is the RFC1766 name associated with the language selected
for the export operation.
Tip: In FactoryTalk View Studio, in the Language Configuration tool, the Add Language dialog
box provides a list of Windows languages and their RFC1766 names. For details, see Adding
languages to an application on page 224.
For local applications, which contain only one HMI server, text strings are
exported to a single, Unicode text file with the format <application><HMI
server><RFC1766>.txt.
For information about the format and schema of Unicode text files, see
Working with strings exported to a Unicode text file on page 231.
Working with text strings Text strings exported for all languages in an application are saved to a
Microsoft Excel spreadsheet. This lets you translate or modify multiple
exported to an Excel languages at the same time.
spreadsheet To ensure that the spreadsheet can be imported successfully after it has been
modified, give the information in this section to translators.
The following illustration shows the format of the exported spreadsheet.
The spreadsheet provides the following information, for each exported text
string:
Maintaining the format of To ensure that the spreadsheet can be imported successfully, you must
preserve parts of the spreadsheet’s format.
the spreadsheet
• Do not change the default order of the Server, Component Type,
Component Name and Description columns.
• Do not insert any blank rows or columns in the spreadsheet. The
import operation will stop at a blank row or column. Anything after
that will not be imported.
• You can change the order of the columns containing the text strings
for each language. However, if you move one of these columns,
remember to move the associated REF column with it, if one exists.
Working with duplicate text If the check box, Optimize duplicate strings, was selected for the export
operation, text strings that occur multiple times in the application will be
strings shown only once in the Excel spreadsheet.
Only the first instance of the Primary Treatment string needs to be translated
or modified. The duplicate references will be updated automatically, when the
spreadsheet is imported.
Tip: The REF column should only contain valid duplicate string identifiers. Do not delete any of these
identifiers, or type any other text in the REF column.
Working with strings This section contains important information for translators, about the format
and schema of exported Unicode text files.
exported to a Unicode text
FactoryTalk View requires that parts of the Unicode text file remain as they
file were when exported. To ensure that the text file can be imported successfully,
after it has been modified, give the information in this section to translators.
File name and format Text strings exported for the selected application language are saved in a text
file in Unicode format.
You can rename the exported file, for example, to distinguish the translated
version from the original. However, to import the text successfully, you must
ensure that the file is saved as tab-delimited text, in Unicode Text format.
Opening a Unicode text file When you open the text file in Microsoft Excel, the Text Import Wizard
opens.
in Microsoft Excel
1. Open Excel and click File > Open.
2. In the Open dialog box, in the Files of type field, make sure that All
Files is selected, then browse to and select the file you are going to edit,
and click Open.
File schema
Comments
The text file uses the # symbol as a comment delimiter if it is the first
character on a line.
Header
The first seven lines of the text file contain header information that must not
be translated or modified.
Body
The body of the text file starts on line eight, and includes the following fields:
Field Component type Component name String reference "String definition"
Example Graphic Display Pump station 1 "Stop motor"
Do not change the entries in the component name column, unless the
component was renamed in the application after the text was exported.
Note: Do not modify the component type or string reference number. The string reference number is
unique to FactoryTalk View. Modifying the component type or string reference number prevents
FactoryTalk View from identifying the object correctly, when you import the text.
Working with pairs of If a text string contains double quotes, the whole string definition must also
be enclosed in double quotes. For example:
double quotes Call "Duty Manager"
Working with backslashes To force text to begin on a new line, precede the text with the backslash
character \ and the new line character n. For example:
and new-line characters Motor\nabschalten
To include a backslash in the text, type two backslashes ( \\). For example, to
include the characters \n in the text, type \\n.
Importing translated or Use the Language Configuration dialog box to import text strings into an
application, after translating or modifying them.
modified text strings
To avoid import errors, ensure that text files and spreadsheets to be imported
are translated according to the prescribed formats and schema. For important
information to share with translators, see:
• Working with text strings exported to an Excel spreadsheet on page
228.
• Working with strings exported to a Unicode text file on page 231.
If you are importing text into a network distributed application, you can
import text for multiple HMI servers at the same time.
Text strings that exist in an application, but do not exist in the import file, are
not deleted or modified during the import operation. This lets you import
only the text strings that have been modified.
Troubleshooting import If errors occur during an import operation, or if you cancel the import while it
problems is in progress, a message is logged to the Diagnostics List and log file.
In addition, import errors are shown in a log file called ImportErrors.txt,
which is saved in the folder C:\Users\Public\Public Documents\RSView
Enterprise\Strings on the local computer.
Tip: Existing import error log files are overwritten for each subsequent import operation that
generates errors.
Common errors when The following table describes error messages that might be logged in the
ImportErrors.txt file, while a Unicode text file is being imported into an
importing Unicode text files application.
‘Line x’ in the error messages refers to the line number in the text file.
Error message Cause and solution
ServerName defined in FileName.txt does not exist. None of the strings The name of the HMI server is invalid. If the HMI server was renamed, open the file, and
in this file were imported. then correct the name of the HMI server.
File "FileName", Line x. ComponentType is not a valid component type for The component type has been modified in the text file. Open the text file, and then correct
the application. The string was not imported the text for the component type.
File "FileName", Line x. ComponentName is not a valid component for the The component name has been modified in the text file, or in the application. Open the
application. The string was not imported. text file, and then correct the text for the component name.
File "FileName", Line x. The string reference must be an unsigned long The string reference number has been modified in the text file, and the new string
integer value between 1 and 4294967295. The string was not imported. reference number is invalid. Open the backup text file, and then copy the correct string
reference number into the translated text file.
File "FileName", Line x. The string was not used in the application and This error occurs if:
was not imported. • the string reference number has been modified in the text file, and the new string
reference number is not used in the application. Open the backup text file, and then
copy the correct string reference number into the translated file.
• the object was deleted from the application after the text was exported. If this is
correct, ignore the error.
File "FileName", Line x. The string definition must be contained within The translated string definition includes embedded double quotes, but the string definition
double quotes. The string was not imported. itself was not enclosed in double quotes.
Open the text file, and then enclose all string definitions containing embedded double
quotes in double quotes. For example, the string definition Start "Backup motor" must be
enclosed in double quotes, like this:
"Start "Backup motor""
File "FileName", Line x. Invalid line format! A line in the import file does not contain all the component name or string reference
number fields.
The import continues with the next line in the file. Open the backup text file, and then copy
the missing fields into the translated text file.
Unable to open {FileName.txt}. None of the strings from this file were The text file could not be opened. Make sure the text file is in the folder from which you are
imported. importing files, and that you can open the text file in Notepad or Microsoft Excel.
Errors when importing The following table describes error messages that might be logged in the
ImportErrors.txt file, while a Microsoft Excel spreadsheet file is being
Excel spreadsheet files imported into an application.
Common errors when The following table describes error messages that might be logged in the
ImportErrors.txt file, while local message text is being imported into an
importing local messages application.
Error message Cause and solution
Unable to save "Local Message File Name." No strings for this component Imported local message file cannot be saved. The import will continue.
name were imported.
Unable to open "Local Message File Name." No strings for this component Imported local message file cannot be opened. The import will continue.
name were imported.
Switch application If an application is designed with multiple languages, you may need switch
application languages at design time to check the layout of translated text.
languages at design time
Tip: If any of the following editors is opened, these editors will be forced to be closed and will not be
opened automatically after you switch application languages:
• Communication Setup
• Alarm and Event Setup
If any of the following dialog boxes is opened and has unsaved changes, a message prompts you to
save the changes:
• Display
• Global objects
• Local Messages
Using the Language In FactoryTalk View SE, use the Language command to switch languages at
runtime.
command to switch
The Language command uses the following syntax:
languages Language <RFC1766 name>
where <RFC1766 name> is a code name for the language you want to switch to.
Support for multiple By default, text strings in the graphic libraries installed with FactoryTalk
View SE never display as undefined. Instead, they always display in the
languages in the graphic language they were shipped in, regardless of the current application
libraries language.
When you save the library display, all strings that can be switched are saved in
the current application language. Only the text strings for the current
language will be displayed. Text strings in any other language will appear as
undefined strings. The strings will have to be translated before they will
display in other languages.
Finding more information This manual contains information about the availability features built into
FactoryTalk View SE, and how they can help protect your application against
about system availability software failures.
This manual does not describe how to protect the hardware, the control
system, the information network, the operating system, or any other
supporting software that your FactoryTalk View SE applications might use.
For information about these components, see the product documentation. For
additional information about FactoryTalk availability features, see the
FactoryTalk Help.
Monitoring the status of In FactoryTalk View Studio, or in the FactoryTalk View SE Administration
Console, you can monitor the operational status of servers in a FactoryTalk
application servers View SE application, to determine whether the servers are ready to provide
service, and to troubleshoot problems.
In the Server Status dialog box, you can:
• Check the status of non-redundant and redundant FactoryTalk View
SE Servers, Rockwell Automation Device Servers (FactoryTalk Linx),
and FactoryTalk Tag Alarm and Event Servers.
States for non-redundant The Server Status dialog box will show any of the following states for
non-redundant and redundant application servers. The following table shows
and redundant servers the characteristics for a server state.
A server with this status Has these characteristics
Loading The server is loading into memory.
You can set up an HMI server to load when the operating system starts, or on demand (when the first client connects
to the server).
An HMI server can be made redundant only if it is set up to load when the operating system starts.
Starting The server is initializing with data.
For example, the HMI server is loading its HMI project, or uploading names from a controller.
Ready to provide service The server is finished initializing data and synchronizing with its partner, and is ready to provide service to clients.
Redundant servers are either ready to be active, or ready to be standby. For more information, see "States for
redundant servers," next.
Active The Active server is ready to accept client connections and provide service to clients.
For redundant servers, if the Active server’s partner fails, the status will change to Active (Can’t reach partner). For
more information, see "States for redundant servers," next.
<Host> unreachable A client computer cannot contact the computer hosting the server.
For example, this state applies if communications fail between the client and the computer hosting the Network
Directory server or the HMI server.
States for redundant The Server Status dialog box will show any of the following states for
redundant application servers only, as long as a partner is defined for the
servers only server.
A server with this status Has these characteristics
Synchronizing with standby The server becoming the Active server is synchronizing with its Standby partner.
After restarting, for example, an Active server will try to get a copy of the Standby server’s state information,
before going into service. This ensures that the latest state information is used.
If the Standby server is unavailable, or if it fails during synchronization, the Active server will go into service
without its partner’s latest state information.
Synchronized - ready to be Active The server becoming the Active server has finished synchronizing with its partner, and is ready to become
active.
Synchronizing with active The server becoming the Standby server is synchronizing with its Active partner.
After restarting, for example, a Standby server will try to get a copy of the Active server’s state information,
before becoming standby. This ensures that the latest state information is used.
If the Active server is unavailable, or if it fails during synchronization, the Standby server will become
standby without its partner’s latest state information.
Synchronized - ready to be Standby The server becoming the Standby server has finished synchronizing with its partner, and is ready to become
standby.
Active (Can’t reach partner) The server is ready to provide service to clients, but its partner is not ready or cannot be located.
This state is also shown if the Active server’s partner has not been defined.
Standby The Standby server is ready to accept client connections and provide service to clients, in the event that the
Active server fails.
If the Active server fails, the Standby server’s status will change to Active (Can’t reach partner) and the
Standby server will provide service to connected clients.
Not configured A secondary server is not configured.
What happens if a An Active, non-redundant HMI server might fail due to any of the following
conditions:
non-redundant HMI server
• The HMI server is shut down with its host computer, from the Start
fails menu.
• The HMI server is disconnected from the network. For information
about how the system monitors network connections, see Monitoring
network client and server connections on page 260.
• The HMI server is found to be unhealthy, because an essential service
has stopped functioning.
• The HMI server’s host computer has a power failure.
When an HMI server fails, if the server is not set up with redundancy, it is
taken out of service. Within 5 seconds, Diagnostic messages are logged at
connected client computers, notifying operators of the failure.
Monitoring the status of the FactoryTalk Network Directory (also called the Network Directory) manages
FactoryTalk View SE network distributed applications, and network station
Network Directory server applications. All of the client and server computers participating in a given
network distributed application, or network station application must point at
the same Network Directory.
In the Log On to FactoryTalk dialog box, you can view the current status of the
active Network Directory server:
• (Connected) means all FactoryTalk products and components
participating in a FactoryTalk system located on the current computer,
are connected to and communicating with the Network Directory
server computer.
• (Read-only) means FactoryTalk system participants on the current
computer are disconnected from the Network Directory server and are
retrieving information from a local cache.
• (Unknown) means the connection status is temporarily unknown, for
example, because the system is starting up and waiting to determine
which server is active, or is unable to determine the current status.
Redundancy as part of a The more protection you provide, the more dependable the entire control
system will be, in the event any hardware or software component fails.
system availability strategy
The level of system availability increases with the number of redundant
system components. To protect against:
• Programmable controller failures, make programmable controllers
redundant. For example, you can set up redundancy for Studio 5000
controllers.
• Programmable controller network failures, install redundant
programmable controller networks, such as a Rockwell Automation’s
ControlNet network.
• Information network failures, install a redundant Ethernet network
with a backup domain controller, network cables, and network
interface cards.
• Host computer hardware failures, provide backup computers to host
application software such as FactoryTalk View SE.
• FactoryTalk software failures, set up redundant FactoryTalk View SE
and FactoryTalk Linx application servers.
Planning the layout of a The servers you can use in a FactoryTalk View SE network distributed
application are separate entities, which means they can be hosted on any
redundant system
computer on the network.
However, when designing a redundant control system, you should keep in
mind the system requirements that apply to different types of servers.
For example, to support FactoryTalk Network Directory availability, it is
recommended that you run the directory server on a computer that you plan
to keep running.
This could be the same computer used to host a FactoryTalk View SE Server,
or a Rockwell Automation Device Server (FactoryTalk Linx).
Note: Do not run the FactoryTalk Network Directory on the same computer as a Windows domain
controller.
Only one application server of any type, whether it’s a primary or secondary
server, can run on a single host computer. When designing a control system,
observe this and the other limits described in "About FactoryTalk View SE
system limits," next.
The overall design of the control system will ultimately depend on the
application’s size and computing needs, and on the level of redundancy
required to support the entire system.
For information about setting up redundancy for devices, networks, and other
types of servers the system might use, see the documentation for the specific
hardware or software.
About FactoryTalk View SE In a network application, it is possible for a single server computer that meets
the recommended requirements to host all of the following components:
system limits
• One FactoryTalk View SE Server
• One FactoryTalk Linx data server (which can also be set up as
FactoryTalk Alarms and Events device-based alarm server, or also
includes the secondary data server)
• One FactoryTalk Alarms and Events tag-based alarm server
• The FactoryTalk Network Directory
If a network application requires multiple HMI servers, data servers, or alarm
servers, to distribute the load, it is recommended that you install the
necessary software and run the servers on multiple host computers.
For information about setting up redundant FactoryTalk View SE servers, see
FactoryTalk View Site Edition User’s Guide.
FactoryTalk View SE For best results when running redundant FactoryTalk View SE components in
a network distributed application, observe these limits:
redundant component limits
• 120 is the maximum number of FactoryTalk View SE client sessions
that can have simultaneous access to a network distributed
application.
• 10 is the maximum number of redundant FactoryTalk View SE Servers
that can be used in a network distributed application. (Each redundant
server consists of a pair of primary and secondary servers.)
• 1 is the maximum number of redundant FactoryTalk View SE Servers
that can be hosted on a single computer.
Note: You might use one computer to host multiple HMI servers while developing an
application. When deploying the application, however, ensure the primary and secondary HMI
servers in redundant pairs are hosted on separate computers.
For information about limits and requirements that apply to redundant data
servers (FactoryTalk Linx, RSLinx Classic, or other OPC data servers), see the
product documentation.
System sizing When you design and set up a FactoryTalk system, we recommend using the
following guidelines. If you find that your system needs to expand beyond
recommendations these guidelines, contact your Rockwell Automation sales or distributor
representative to discuss your application design.
Component Recommended guidelines
FactoryTalk Alarms and Events
FactoryTalk Alarms and Events servers per FactoryTalk Directory 10 non-redundant servers or 10 redundant server pairs1
FactoryTalk tag-based alarms per server 20,0002
Logix device-based alarms per server 10,0003
Total alarms per FactoryTalk Directory 100,0004
FactoryTalk Linx
FactoryTalk Linx data servers per FactoryTalk Directory 10 non-redundant servers or 10 redundant server pairs1
Total device tags per FactoryTalk Directory 1,000,0005
Tags per FactoryTalk Linx data server 100,0005
FactoryTalk View SE
HMI servers per FactoryTalk Directory 10 non-redundant servers or 10 redundant server pairs1
HMI tags per HMI server 40,0006
Total data logged tags per HMI server (1 second scan rate) 5,000
FactoryTalk View SE client sessions simultaneously connected to the application 1205
FactoryTalk ViewPoint SE servers per application 4
FactoryTalk ViewPoint SE concurrent clients per ViewPoint server 50
Activating FactoryTalk View To further maximize the availability of HMI data in a redundant FactoryTalk
system, ensure that FactoryTalk View SE software components can obtain the
SE in a redundant system necessary activations.
The FactoryTalk View SE Server software must be installed and activated on
the primary and the secondary HMI server in a redundant pair.
To ensure that HMI servers and FactoryTalk View SE Clients can always
obtain activation, it is recommended that activation be provided locally, on
server and client host computers.
For more information about activating FactoryTalk View software, see the
FactoryTalk View Site Edition Installation Guide.
For information about activating data servers such as FactoryTalk Linx, see
the product documentation.
Tip: The FactoryTalk Network Directory is part of the integrated FactoryTalk architecture.
Setting up redundant You can specify an alternate server for any FactoryTalk View SE Server (also
called the HMI server), FactoryTalk Alarms and Events server, FactoryTalk
servers in FactoryTalk View Linx server, or OPC data server (including RSLinx Classic) in a network
SE distributed application.
In FactoryTalk View SE, the alternate server in a redundant server pair is
called the secondary server. In the event that the primary HMI server cannot
provide service to application clients, the system switches to the secondary
server, and FactoryTalk View SE Clients continue to function normally.
For more instructions, see Setting up a redundant HMI server pair on page
249.
Setting up a redundant HMI These are the steps involved in setting up a redundant FactoryTalk View
SE Server (also called an HMI server), in a FactoryTalk View SE network
server pair
Rockwell Automation Publication VIEWSE-UM006P-EN-E - March 2022 249
Chapter 13 Setting up FactoryTalk system availability
distributed application:
1. On the secondary server computer:
• Install and activate the FactoryTalk View SE Server software. For
details, see the FactoryTalk View Site Edition Installation Guide.
• Specify the location of the Network Directory for the application.
For details, see Setting up the FactoryTalk Directory on page 69.
2. On the primary sever computer:
• Set up redundancy options, and specify the secondary server
computer name. For details, see Set up HMI server redundancy
options on page 250.
Specify the Network After installing the FactoryTalk View SE Server software on the secondary
Directory on the secondary server computer, specify the location of the FactoryTalk Network Directory
for the application.
computer
Set up HMI server In the primary HMI server’s Properties dialog box, you can set up an HMI
server to fail over to a secondary server when the primary server fails. You can
redundancy options
also specify whether the system will switch back to the primary server
automatically, or continue using the secondary server, after service is
restored. Use this option to avoid unnecessary disruptions in the flow of data
from the HMI server to clients.
Settings on the Redundancy tab are saved with the application, and apply to
both the primary and the secondary server. No further setup or special
programming is required on the secondary server computer, or on computers
hosting FactoryTalk View SE Clients.
Manually replicate changes We recommend you set up the option to automatically save the project online
edits to both active and standby servers. For more information, see Set up
to the standby HMI server HMI server redundancy options on page 250.
If you do not set up the option, manually replicate the changes from the active
server to standby server. The replicate operation copies the current active
server’s configuration files, including settings in the Components tab, to the
standby server.
For example, if an On Active and a Shutdown macro are selected for the Active
server, the settings will be replicated to the Standby server. This means that
the same macros specified for the Active server will run when the Standby
server becomes active or shuts down. Information that is not included in the
replicate operation includes datalog files generated at runtime, the current
value of HMI memory tags and retentive tags.
Note: Make sure to verify the current HMI server name and status before the replication. For
information about checking server states, see Monitoring the status of application servers on page
242.
When an HMI server is Application servers become active or standby only when they are ready, that
is, when they are capable of accepting and processing requests from
ready to be active or connected clients.
standby An HMI server is considered to be ready when:
• The server is able to provide project components, such as graphic
displays and macros.
• The server is able to receive and run commands.
• HMI tag services are started and completely initialized.
For information about when other application servers (FactoryTalk Linx data
servers, for example) are ready to be active or standby, see the product
documentation, or see Help.
Specifying On Active and On In the primary HMI server’s Properties dialog box, in the Components tab,
you can select to run macros when the primary server becomes active or
Standby macros standby.
For example, you might specify an On Active macro that contains commands
to run a certain event component and data log model, when the server
becomes active.
Then, you might use the On standby macro to stop those components, when
the server becomes standby.
In the Components tab, you can also start and stop components manually, on
both the primary and the secondary HMI server. For details about options in
the Components tab, click Help.
Tip: If an On Active macro contains many commands (or other macros), it might not finish running
before the HMI server is finished becoming active. This means that the macro might still be running,
when the server is ready to accept requests from clients.
What happens if both If a network disconnection breaks communications between the primary and
secondary HMI server computers, it is possible for both servers to be in an
servers become active active state, when the network is restored.
In a partitioned network, for example, where a switch exists between the
primary and secondary host computers, clients on the primary server side of
the switch would remain connected to the Active primary server, when a
network break occurs.
Meanwhile, on the secondary server side of the switch, the secondary server
would detect that the primary server has failed, and become active. Clients on
that side of the switch would connect to the newly Active secondary server.
When the network is restored, if redundancy options are set up to continue
using the Active secondary server, then both the primary and the secondary
HMI servers would remain active.
You can also use the Switchover command to switch the Active server. For
more information about FactoryTalk View commands, see FactoryTalk View
SE Help.
About FactoryTalk Security To switch the Active and Standby servers manually, users must have
permission to perform the switch operation, under User Rights Assignments
permissions for the system.
What happens when the Following are some conditions that might cause the primary, Active HMI
server in a redundant pair to fail:
primary HMI server fails
• The HMI server is shut down with its host computer, from the Start
menu.
• The HMI server is shut down using the FactoryTalk View SE Service
Manager. For information about this tool, see the FactoryTalk View Site
Edition Installation Guide.
• The HMI server is disconnected from the network. For information
about how the system monitors network connections, see Monitoring
network client and server connections on page 260.
• The HMI server is found to be unhealthy, because an essential service
has stopped functioning.
• The HMI server’s host computer has a power failure.
Within five seconds, Diagnostic messages are logged at connected client
computers, notifying operators of the server failure.
Failing over to the Standby When the primary HMI server in a redundant pair fails, the system
automatically fails over to the secondary server.
secondary server
If the secondary server is on standby, and ready to become active, it becomes
the Active server. If the secondary server is unavailable, the HMI server is
taken out of service.
Clients that were connected at the time of the failure, start using the Active
secondary server within 30 seconds of it becoming active.
Clients will only connect to an Active server.
If for some reason the secondary server cannot finish becoming active, then
the server is taken out of service. For information about when an HMI server
becomes active, see Determining the Active HMI server in a redundant pair
on page 252.
Tip: If both primary and secondary servers become active, then the servers decide which will be the
Active server. For more information, see What happens if both servers become active on page 253.
Switching back to primary, When service is restored at the primary server, either the system will switch
back to the primary server automatically, or the secondary server will remain
or staying with the Active active.
server This depends on the switchover option you select in the Redundancy tab of
the HMI server’s Properties dialog box. For details options in the Properties
dialog box, click Help.
Tip: You can also select a switchover option in the Server Status dialog box.
Continuing to use the If you select the switchover option, Continue using the secondary server even
when the primary server becomes available again, the secondary server will
secondary server remain the Active server, even if the primary server is ready.
Use this option if want to be able to choose when to switch back to the primary
server. When you are ready, you can manually change the Active and Standby
servers. For more information, see What happens if both servers become
active on page 253.
Clients will remain connected to the healthy Active server, until you perform
the manual switchover, or until the currently Active secondary server fails.
If the Active secondary server fails, as long as the primary server is on standby
and ready to provide service, then the primary server will become the new,
Active server.
Switching back If you select the switchover option, Switch over to the primary server when it
becomes available, the system will switch back automatically, from an Active
automatically to the secondary to a restored primary server.
primary server Connected clients will switch back to the Active primary server, as soon as it is
ready.
Choosing to switch to the primary server means the primary server is always
preferred. If you select this option, you cannot manually change the Active
and Standby servers.
If you choose not to switch back automatically to the primary server, the
primary server will go on standby when service is restored, until the Active
secondary server fails.
If that happens, the failover and switch-back cycle begins again.
Notifying clients when During a switch back to the primary server, the server notifies connected
clients when it is ready to provide service, and then waits for a specified time
switching back to the period for clients to respond.
primary After the time period expires, the server becomes active even if there are
clients that have yet to respond.
Modifying HMI tag In FactoryTalk View Studio, in the Tags editor, you can modify the properties
of HMI tags while an application is running.
properties
Some of the changes you can make will be visible immediately, on connected
clients. Other changes require some other event to occur, before the change
takes effect.
For example, if you change the Security Code assigned to an HMI tag, the new
security check will not occur until there is an attempt to write to the tag.
When that happens, the tag write will be validated against the new Security
Code.
When HMI tag property The following table lists the HMI tag properties you can modify at runtime,
and what needs to happen before each change takes effect.
changes take effect
Use information in the table to ensure that the changes you make are
reflected as expected, at connected clients.
If you change this property For this type of HMI tag The change takes effect when
Security code Any HMI tag An attempt is made to write to the tag, from a FactoryTalk View SE Client.
The Security Code property is read using VBA code.
The Security Code property is shown in the Tag Browser.
Description Any HMI tag A graphic display using the Description property, in a tag label object or in a trend’s pen,
is test run in FactoryTalk View Studio or opened in a FactoryTalk View SE Client.
The Description property is read using VBA code.
Tip: The Name and Tag Type properties of an HMI tag cannot be modified, after the tag is created.
Managing HMI data in an To help ensure that HMI data generated in an online redundant system is as
accurate and accessible as possible, keep the following considerations in
online redundant system mind.
Centralize storage of Diagnostic log files are stored on every computer where system activity is
generated.
diagnostic data
For network distributed applications, it is highly recommended that you log
diagnostic information to a central ODBC database, such as Microsoft SQL
Server, even for HMI servers that are not redundant.
A central, system-wide ODBC log can be made secure and redundant through
features of the database. Central logs also simplify troubleshooting, by letting
you search all diagnostic information in one location.
For additional protection, it is also recommended that you set up FactoryTalk
View SE local diagnostic to buffer logged data, in the event that
communications with the ODBC database are lost.
For information about setting up a central ODBC database, see Logging
system activity on page 263.
Determine which server will Events that are triggered by an event detector, are not synchronized
specifically between primary and secondary HMI servers.
run events
However, it is possible to manage which server is responsible for detecting
and running events, so that only one server is active at a time.
Use an HMI server’s On Active and On Standby macros, to run the EventOn
command (starts event detection) when the HMI server becomes active, and
to run the EventOff command (stops event detection) when the HMI server
goes on standby.
This will automatically ensure that event detection is only running on the
Active (primary or secondary) HMI server.
For information about On Active and On Standby macros, see Specifying On
Active and On Standby macros on page 253.
For information about creating macros, see Adding logic and control on page
471.
Synchronize derived tags To keep derived tags and data logs synchronized, ensure that the same
derived tags components and data log models are running on the primary
and data log files and secondary computers.
You can also keep memory tags synchronized, if their values are the result of
derived tags.
For information about replicating changes, see Replicate changes to the
secondary HMI server on page 251.
Monitoring network client The health monitoring system monitors network connections on all
computers hosting application clients and servers, in a network distributed
and server connections application.
The system does the following connection monitoring:
• The computer detection interval sets how often the system attempts to
detect whether a computer exists on the network. The default interval
is two seconds.
• The network failure detection interval sets how often the system
attempts to verify the health of the network connection to remote
computers. The default interval is 2 seconds.
• The maximum network glitch sets the amount of time used to
distinguish a temporary network disruption from an actual
communications failure. For more information, see "About network
glitches," next.
• The maximum delay before server is active sets the maximum amount
of time during a switch back to the primary server, that the server will
wait for clients to respond, before it becomes active. For more
information, see Notifying clients when switching back to the primary
on page 256.
You can change the default settings, in the Health Monitoring Policy Settings
dialog box.
About network glitches Sometimes communications across a network are temporarily disrupted, for
fractions of seconds, by noise or brief disconnections.
When this happens, it is possible for the Standby server in a redundant pair to
lose contact with its Active partner, and assume it must become the Active
server.
To prevent the Standby server from becoming active before it is necessary, the
health monitoring system distinguishes a temporary disconnection—called a
network glitch—from an actual communications failure.
Summary of steps for These are the tasks involved in setting up FactoryTalk Diagnostics for a
FactoryTalk View SE application:
setting up Diagnostics
1. Decide which computers on the network need to log system activity.
2. On each computer where system activity will be logged, use the
FactoryTalk Diagnostics Setup tool to set up destinations, and message
routing.
For more information, see Setting up message routing on page 266.
3. To log system activity to a central, ODBC-compliant database, first set
up the database, and then, in the FactoryTalk Diagnostics Setup tool,
set up the ODBC Database destination.
Finding more information For additional information about FactoryTalk Diagnostics and for detailed
setup instructions, see the FactoryTalk Diagnostics Help.
Message routing Message routing lets you specify which destinations receive messages of a
certain severity, for a certain audience. This ensures that information is
provided to the appropriate person and place. For example, you might decide
to:
• Route messages that contain information about system activity, and
warnings about things that might go wrong, to the local log.
This would let a control systems engineer to analyze system activity
and performance, and make corrections during scheduled
maintenance times.
• Route errors that require immediate action to the FactoryTalk
Diagnostics List, and to the local log.
At runtime, if the FactoryTalk Diagnostics List is visible, an operator
can alert the plant’s control systems engineer to problems such as tag
errors, as they occur.
During scheduled maintenance time, the engineer can use the errors,
together with warning or information messages recorded in the local
log, to analyze operation of the system and make the necessary
corrections.
For more information, see Setting up message routing on page 266.
Message categories FactoryTalk Diagnostics messages are categorized by severity and audience.
To route messages, you specify a destination for messages of a particular
severity and audience. For example, you can specify the FactoryTalk
Diagnostics List as the destination for Errors that have Operator as the
audience.
Tip: You cannot change the audience or the severity categories assigned to Diagnostics messages.
For example, you cannot specify that a Developer receive all messages of the Error type.
Message audience FactoryTalk View SE uses three message audiences: Operator, Engineer, and
Developer.
FactoryTalk View assigns the Operator audience for all messages that it
generates, except for messages with the Audit severity. Audit messages,
including tag write confirmations, are assigned the Developer or Engineer
audience.
The Secure audience is reserved for auditing tools, such as those required for
US Government 21 CFR Part 11 compliance, to track system activity.
How tag writes are The severities assigned to tag writes that succeed Audit and Information.
Severities assigned to tag writes that fail are Audit, Information, and Error.
categorized
The audiences assigned to tag writes that succeed or fail are Developer and
Secure.
Setting up FactoryTalk Use the FactoryTalk Diagnostics Setup tool to set up message routing, logging
to a central database, and the local log, on each computer where system
Diagnostics in FactoryTalk activity is to be logged.
View Tip: You must run the FactoryTalk Diagnostics Setup tool separately, on each computer where system
activity is to be logged. FactoryTalk Diagnostics settings apply to all the FactoryTalk products
installed on a single computer.
Setting up message routing When you set up message routing, you specify where messages associated
with a particular audience and severity will be logged.
For example, you can specify that tag write messages logged for the Developer
audience are sent to the local log, to the Diagnostics list, or to neither
destination.
All messages are logged as Error, Warning, or Information, with the audience
Operator. The exception is tag write messages, which are logged as
Information and Audit, with the audiences Developer and Secure.
Note: If messages for a particular combination of audience and severity are not routed to a
destination, they will not be logged.
For more information about audience and severity, see Message categories on
page 265.
For details about message routing options, click Help in the Diagnostics Setup
tool.
Logging to a central In addition to logging information locally on each computer, you can set up
FactoryTalk Diagnostics to log to a central, ODBC-compliant database.
database
Central logging works by exporting the contents of the local log periodically,
to an ODBC-compliant database. FactoryTalk View supports Oracle, and
Microsoft SQL Server ODBC-compliant databases.
Logging to a central database provides redundancy for Diagnostics logging. If
you lose communications with the ODBC-compliant database, you can use the
local log to buffer information.
For details about central logging options, click Help in the Diagnostics Setup
tool. For information about the ODBC tables, see the FactoryTalk Diagnostics
Help.
Tip: If you have set up FactoryTalk Diagnostics to overwrite events in the local log, make sure
messages are logged to the ODBC-compliant database, before the oldest events are deleted.
Setting up message FactoryTalk Diagnostics messages are stored in the computer’s local log and
exported to an ODBC-compliant database at the interval you specify.
buffering
To buffer messages, in the ODBC Database Destination Setup window,
specify how long messages will remain in the local log after they have been
exported.
This is useful in the event that the ODBC-compliant database becomes
unavailable, for example, due to a network failure. In such cases, messages
will remain in the local log until the buffer time expires.
If the ODBC-compliant database becomes available before the buffer time
expires, the buffered messages will be exported to the database.
Tracking system events in To keep track of what is happening when an application is running, use the
Diagnostics List in FactoryTalk View Studio, the FactoryTalk View SE
the Diagnostics List Administration Console, or the FactoryTalk View SE Client.
To include system activity messages in the Diagnostics List, they must be
routed to the list. For information about routing messages, see Setting up
message routing on page 266.
Tip: For the FactoryTalk View SE Client, the option to show, hide or undock the Diagnostics List is set
up when you create a client file. For details, click Help in the FactoryTalk View SE Client Wizard.
Working with the When FactoryTalk View Studio first starts, the Diagnostics List is visible and
is docked above the status bar in the FactoryTalk View main window.
Diagnostics List
Viewing messages in the Messages in the Diagnostics List are preceded by a blue, yellow, gray, or red
icon: blue indicates information, yellow indicates a warning, gray indicates
Diagnostics List an audit message, and red indicates an error.
The following illustration shows a warning and an information message:
The types of messages logged to the Diagnostics List depend on how message
routing is set up in the Diagnostics Setup tool.
Organize graphic displays You can organize graphic displays with folders in FactoryTalk View Studio.
About global object displays FactoryTalk View global objects let you link the appearance and behavior of
one graphic object to multiple copies of the object in the same application.
Global objects are created on global object displays. In FactoryTalk View
Studio, you create global object displays in the Global Objects folder, the same
way you create standard graphic displays in the Displays folder.
All of the objects and groups of objects on a global object display are global
objects. Any graphic object you can create in FactoryTalk View can be a global
object, except for ActiveX controls and OLE objects.
Working with global objects When you copy a global object onto a standard display in the Displays folder,
the copy is called a reference object. The original global object in the Global
Objects folder becomes its base object.
Reference objects have special properties that link them to their base objects.
Changes you make to the base object are reflected in all of the reference
For information about creating global object displays, see Creating and
working with global object displays on page 293.
Parts of the Graphics editor Use the Graphics editor to create and modify standard graphic displays,
global object displays, and graphic libraries. Where you open the Graphics
editor determines the type of display you create.
You can keep the Object Explorer open while you work on different objects,
and in different displays.
You can use the Object Explorer to show or hide a graphic object on a graphic
display. You can also use the Object Explorer to highlight specific types of
objects, and objects that have animation, or a tag or expression assigned to
them.
Viewing object properties in The Property Panel shows the properties of graphic objects and the values
assigned to the properties. It also shows the tags or expressions assigned to
the Property Panel an object’s connections.
Use the Property Panel to modify the properties of graphic objects, and to
assign tags and expressions. You can select multiple objects, and then make
changes to the common properties of all of the objects at the same time.
You can keep the Property Panel open as you work in the Graphics editor, and
you can drag the panel’s borders to make it larger or smaller.
Techniques for working in When working with graphic displays, you will use certain actions and
techniques frequently. Knowing how to perform these actions can save time.
graphic displays
Zooming in and out To magnify or reduce the view of a graphic display, use the Zoom In or Zoom
Out option on the View menu. Zoom In magnifies objects, while Zoom Out
reduces magnification.
In the Properties tab of the Display Settings dialog box, if the Size property for
a display is set to Specify Size in Pixels, you can use Zoom to Fit to resize the
display to fit the workspace window.
If the Size property is set to Use Current Size, Zoom to Fit behaves in the same
way as Cancel Zoom; it returns a display to its original size.
Setting up a display grid To size and position objects precisely, use the grid items on the View menu.
You can change the grid settings any time during the drawing process.
Use the grid to simplify aligning and sizing objects. When the grid is on, all
objects you draw or place are aligned to the grid automatically.
If you select Snap to Grid, the grid is activated, and the next object you draw
or position will be pulled to the closest grid point. Turning on the grid does
not affect the placement of existing objects.
If you clear Snap to Grid, the grid is passive, and does not affect the position
of objects. Turn off the grid to draw or position an element between the grid
lines.
Using the toolbars The toolbars are a convenient way to perform an action. You can:
• Hide or show the toolbars using the items on the View menu. If there is
a check mark beside the toolbar name, the toolbar is visible.
• Drag the toolbars anywhere on the screen.
• Dock the toolbars to an edge of the FactoryTalk View Studio
workspace.
Selecting objects To work with an object in a graphic display, first you must select it.
To select a single object in a display, click on the object using the left mouse
button. Handles appear along the edges of a selected object.
To select several objects, click in the graphic display at one corner of the
group, and then drag the mouse diagonally, to draw a bounding box around
the objects. When you release the mouse button, all the objects within the
bounding box are selected.
You can also select a group of objects by holding down the Ctrl key while you
click each individual object.
To cancel selection of an object or a group of objects, click in a part of the
graphic display that does not contain any objects.
Using shortcut menus to When you right-click in a graphic display, or on a graphic object, a shortcut
menu opens, as shown in the following illustration.
perform actions quickly
The items on the shortcut menu depend on where you click: when you
right-click an object, the menu contains items relevant to the object; when you
right-click a display, the menu contains items relevant to the display.
Techniques for working When creating and modifying graphic objects in a display, you use certain
actions and techniques frequently. Knowing how to perform these actions
with graphic objects can save time.
For specific information about different objects, see Creating graphic objects
on page 319.
Copying objects with If an object has multiple language strings set up, copying the object copies all
the languages. You have two options for pasting an object with multiple
multiple languages language strings into an application:
• If you use the Paste command, the object is pasted into an application
with different languages, only the strings for languages that are used
by the application are pasted. If the new application has languages that
are not set up for the object, those language strings are undefined and
will be shown with single question marks.
• If you use the Paste without localized strings command, the object is
pasted with only the current localized language. The Paste without
localized strings command removes all other language strings from
the object and sets the language strings to Undefined.
For more information about setting up multiple languages, see Setting up
language switching on page 219.
Copying and pasting objects You can cut, copy, or paste objects using the menu items on the Edit menu or
the buttons on the toolbar.
Once you cut or copy an object, you can paste it anywhere in the drawing area
of:
• The same graphic display.
• A graphic display in the same or a different application.
• A graphic library in the same or a different application.
To paste objects:
1. Click in the display, or library to paste to.
2. From the Edit menu, select Paste, or click on the Graphics toolbar.
Duplicating objects When you duplicate graphic objects in a display, you also duplicate actions.
For example, if you duplicate an object, move it, and then duplicate it again,
the second duplicate action copies and moves the object, in one step. This is
useful for creating a series of objects with an equal distance between them.
When an object is duplicated, any animation attached to the object is also
duplicated.
If an object group is duplicated, the new copy of the group can be ungrouped
into individual objects. For more information about grouping objects, see
Grouping objects on page 285.
You can also create multiple copies of a numeric or string object at one time.
This is useful to quickly build a table and display data as needed.
To duplicate an object:
Right-click the object in a display, and then select Duplicate, or click on
the toolbar.
Resizing and reshaping When you select an object, handles appear around it.
objects When you position the pointer over a handle, the pointer changes to a
double-headed arrow. You can then click on and drag the handle, to resize
and reshape the object.
You can reshape some objects using the object’s editing tool. To do this,
right-click the object, and then select Edit. The tool varies, depending on the
object that has been selected.
Arranging objects You can arrange objects in a graphic display in a number of ways, using the
Arrange menu or buttons on the toolbar. You can:
• Stack objects by moving them in front of or behind other objects.
• Align objects with each other.
• Space objects horizontally or vertically.
• Flip objects horizontally or vertically.
• Rotate objects around an anchor point.
• Combine several objects into a group that behaves as a single object.
• Separate a grouped object into its component objects.
Stacking objects Objects in a graphic display are stacked in the order they are created, with the
most recently created object on top.
To change the order, move objects to the front or back of the stack.
Aligning objects To line up the tops, bottoms, or sides of objects in a display, align the objects
with each other, or with the display grid.
To do this Click this button or menu item
Align the selected object (or objects) with the left-most selected object.
Align Left
Align the selected object (or objects) with the right-most selected object. Align Right
Align the selected object (or objects) with the horizontal center of the largest selected Align Center
object.
Align the selected object (or objects) with the top-most selected object. Align Top
Align the selected object (or objects) with the bottom-most selected object. Align Bottom
Align the selected object (or objects) with the vertical center of the largest selected Align Middle
object.
Align the selected object (or objects) with the center of all selected objects. Align Center Points
Align the selected object (or objects) with the grid. Align to Grid
Spacing objects To create an equal amount of space between the center points of objects in a
graphic display, space the objects vertically or horizontally.
To do this Click this button or menu item
Place the centers of the selected objects an equal distance apart vertically. Space Vertical
Place the centers of the selected objects an equal distance apart horizontally. Space Horizontal
Flipping objects To move an object in a graphic display to a position that is a mirror image of
its original position, flip the object vertically or horizontally.
To do this Click this button or menu item
Flip the selected object (or objects) top to bottom (upside-down). Flip Vertical
Flip the selected object (or objects) left to right Flip Horizontal
Rotating objects To rotate an object or group of objects around an anchor point, use . The
anchor point is represented by a crosshair, as shown in the following
illustrations:
You can also use the Rotate tool when attaching rotation animation to a
graphic object.
For details, see Rotating objects on page 285.
Note: You cannot rotate OLE objects, ActiveX objects, bitmaps, text, or panel objects.
Grouping objects Grouping combines several objects into one so you can manipulate them as a
single object. Grouping is useful for keeping objects in the same position
relative to each other.
You can attach animation to a group and preserve any animation attached to
the objects that make up the group.
Group animation generally takes precedence over the animation attached to
individual objects. For more information, see Applying animation to object
groups on page 374.
Deleting a group deletes all individual objects in the group. Changing the
color or pattern style of the group changes the color or pattern style of all
individual objects in the group.
Ungrouping objects When you disconnect a group of objects, the individual objects in the group
are selected in the graphic display.
Ungrouping deletes animation attached to the group, because the group no
longer exists. However, any animation attached to the individual objects
remains active.
Modifying grouped objects You can modify a group of objects without breaking up the group. This is
particularly useful when animation is attached to the group, because
ungrouping deletes the animation.
Modify grouped objects using:
• The Property Panel, to apply shared properties to all members of the
group at the same time. For example, change the line width of all
objects in the group to 2 pixels.
• Toolbars, to apply the same pattern style, background style,
foreground colors, and background colors to all members of the group.
• The States toolbar, to cycle through the states and apply the same
properties to them, for all members of the group at the same time.
Tip: When you select a group containing objects with states, only the states shared by all
objects in the group are shown in the toolbar. For information about using the States toolbar,
see Testing the appearance of objects in different states on page 292.
Click inside the box to select individual objects or other groups within the
group. You can also add new objects to the group.
To see which objects are selected, look in the Object Explorer or the
FactoryTalk View Studio status bar. For information about using the Object
Explorer, see Viewing display contents in the Object Explorer on page 274.
To cancel group edit mode, click outside the group border.
Applying colors The color palettes contain a range of colors that you can apply to graphic
objects. You can select colors before you draw an object, or you can apply
them to an existing object.
To show and hide the color palettes, from the View menu, select their names.
Applying pattern styles and Use the Pattern Styles toolbar to apply patterns to graphic objects. You can
select a pattern before you draw an object, or you can apply a pattern to an
colors existing object.
An object’s pattern is visible only if the object’s background style is Solid.
Objects with a transparent background have no pattern.
Line style uses both the foreground color and background color attributes.
Foreground color applies to the line, and background color applies to the
spaces in the line.
For example, to obtain the dash-dot line, choose black as the foreground color,
and choose white as the background color. Black is applied to the dots and
dashes and white is applied to the spaces between the dots and dashes.
For trend objects, you can customize line width and color in the Pens tab of
the Trend Properties dialog box. For more information, see Setting up trends
on page 445.
Naming graphic objects When you create a graphic object, it is assigned a name automatically.
In the Common tab of the object’s Properties dialog box, or in the Property
Panel, you can give the object a new name.
An object’s name is used when logging events for the object. It is also used
with commands. For example, when using the Invoke command to call a
method, you must specify the name of the object in which the method is
implemented.
The object’s name is also shown in the Object Explorer. For more information,
see Viewing display contents in the Object Explorer on page 274.
Assigning tags and To assign tags or expressions to an individual object, use the Connections tab
in the object’s Properties dialog box, or in the Property Panel.
expressions to objects
Items Description
1 Type a tag name or expression in this column.
2 Click this button to open the Tag Browser.
3 Click this button to open the Expression editor.
Tip: The Connections tab is blank, if multiple objects are selected. You can only assign a tag or
expression to one object at a time.
The arrows beside the connection names indicate the direction data flows
between the tag or expression and the object:
• A right arrow indicates that data flows from the object to the tag or
expression only. In other words, the object can write to the tag or
expression.
• A left arrow indicates that data flows from the tag or expression to the
object only. In other words, the object can read from the tag or
expression.
• A double arrow indicates that data flows in both directions. In other
words, the object can write to, or read from, the tag or expression.
Adding tooltips to graphic To provide information about a graphic object to an operator, add a tooltip to
objects the object.
You can create a tooltip for an object in the Property Panel, or in the Common
tab of the object’s Properties dialog box.
Tooltips can consist of a single line or multiple lines of text.
Using tag substitution to Use tag substitution to replace the text strings in graphic objects or
embedded variables in a graphic display.
replace text strings
You can find and replace text strings in tag names, expressions, and
FactoryTalk View commands.
You cannot use tag substitution to replace text created using the Text tool.
Testing the appearance of Some objects have multiple states. You can set up each state differently, so the
objects in different states object’s appearance changes whenever the state changes.
To make sure the different states for an object are set up correctly, view each
state using the Sates toolbar or the Property Panel.
Creating global object To create a global object display, create a new display in the Global Objects
folder, or add a standard display or graphic library into the Global Objects
displays folder.
When you add a standard display into the Global Objects folder, graphic
objects in the display convert to global objects, except for ActiveX controls and
where <HMI Project Name> is the name of the HMI server in the Explorer
window.
Tip: The number of global object displays in an application does not count toward the maximum
number of licensed displays the application can contain. For information about activation and
licensing, see the FactoryTalk View Site Edition Installation Guide.
About global object displays When a graphic display, containing global reference objects is run, the global
object display (or displays) containing the linked base objects also runs, in the
at runtime background.
Adding PlantPAx Library of When you add an HMI server to a network distributed or station application,
you have the option to add the PlantPAx Library of Process Objects that are
Process Objects to an installed with FactoryTalk View SE.
application
To add the Library of Process Objects when creating an HMI server:
1. In the Select Operation window of the Add HMI Server Wizard, select
Add PlantPAx Library of Process Objects.
2. Click Next and follow the on-screen instructions.
You can also add the library later after an HMI server is created.
Working with faceplates in The faceplate displays you selected are added to the Graphics folder, under
the Displays and Global Objects icons.
the Graphics editor
Like the graphics libraries installed with FactoryTalk View SE, you can use the
faceplate displays in an application as they are, or you can copy and then paste
the faceplates into existing standard and global objects displays.
For more information about faceplates, see their Help in
C:\Users\Public\Documents\RSView Enterprise\SE\Process Library\Help
Files -pdf. For more information about PlantPAx library, see Rockwell
Automation Library of Process Objects Reference Manual (PROCES-RM200_-EN-P).
Using objects from the FactoryTalk View comes with libraries that contain graphic objects and
displays. Many of the objects are preconfigured with animation. Use the
graphic libraries objects as they are, or change them to suit your needs. You can:
• Look at the objects and displays to get ideas for the application you are
creating.
• Drag and drop objects from the libraries into displays.
Location of library files Library files are stored in the folder C:\Users\Public\Public
Documents\RSView Enterprise\SE\Libraries on the local computer.
For information about changing the Libraries location, see the FactoryTalk
View Site Edition Help.
Importing graphic files You can import the following types of files into graphic displays from
third-party applications using Import in the Toolbox.
File extension Type of file
.wmf Windows meta files
.bmp, .gif, .tif, .pcx Bitmap files
.png Portable network graphics
.jpg JPEG files
.dxf AutoCAD files *
*FactoryTalk View does not import AutoCAD 13 or later .dxf files. To import a graphic file created in AutoCAD 13 or later, export the graphic file as a .wmf file in
AutoCAD, and then open the .wmf file in FactoryTalk View.
Using bitmaps in a Bitmaps consume Windows resources. When using bitmaps, consider the
following guidelines.
FactoryTalk View
application
Use device-dependent bitmaps
Device-dependent bitmaps (.bmp files) show faster than device-independent
bitmaps (.dib files) because the FactoryTalk View Graphics editor is optimized
for device-dependent bitmaps.
Also, you can modify device-dependent bitmaps in place, using the Microsoft
Paint program.
When to use a bitmap Bitmaps generally make graphic displays slower. However, objects with large
amounts of detail, such as subtle shading, might draw more quickly if
converted to a bitmap because bitmaps take the same amount of time to draw
regardless of their complexity.
Using the Image Browser to Use the Image Browser to import images as needed while you set up graphic
objects.
import images
In the Image Browser you can:
• Import images into the application.
• Select the image to use on a graphic object.
• Delete images from the application.
For details about using the Image Browser to import, select, and delete
images, see Help.
You can also remove an image by clicking it in the Images folder, and then
right-clicking Remove or Delete.
Using placeholders to Tag placeholders can save time spent developing and maintaining
applications, by providing a way to use a single graphic display for several
specify tag values similar operations.
For example, to create displays for a plant that uses the same machinery to
can corn and beans, instead of specifying corn-related tags in one display and
bean-related tags in another, you can create one display and use tag
placeholders where tags are required.
At runtime, the placeholders must be replaced with the actual tag names for
the different corn and bean processes. To do this, you would specify the actual
tag names in parameter files or parameter lists, and then load the appropriate
file or list with the display.
Parameter files and parameter lists are loaded using the Display command
parameters /P and /T, respectively. For details, see the examples on Replacing
tag placeholders using parameter lists on page 301.
Creating a tag placeholder A tag placeholder is the cross-hatch character (#) followed by a number from 1
to 500. A tag placeholder can also contain wildcard characters and folder
names.
You can use a tag placeholder to specify a value for a graphic object instead of
(or as part of) specifying a tag name, expression, command, or embedded
variable.
In the following illustration, the tag placeholder #1 is the value assigned to a
numeric input object. In this case, the tag placeholder stands for the tag’s full
name, which will be provided at runtime or at test display mode.
You can also use one or more tag placeholders to specify parts of a complete
tag name. In #1\PV, for example, the tag placeholder #1 stands for the name of
the folder that contains an HMI tag named PV.
To specify the full tag name at runtime, you would only have to provide the
folder name in a parameter file or parameter list.
Replacing tag placeholders One way to replace tag placeholders in a graphic display with actual names at
runtime is to load a parameter file with the display.
using parameter files
The parameter file should contain one entry for each unique tag placeholder
in the display. For example, to replace #1 with a tag named corn/weight, you
would create a parameter file that specifies #1 = corn\weight.
Loading a parameter file You can specify a parameter file to load with the graphic display that opens
initially, when the FactoryTalk View SE Client starts up.
with the initial client
To do this, in the FactoryTalk View SE Client Wizard, select the display in the
display Initial display list. Then, in the Display parameters box, type /P followed by
the name of the parameter file to load with the display (for example, /PBeans).
Replacing tag placeholders Instead of using a parameter file to replace tag placeholders in a graphic
display, you can load a parameter list, using the /T parameter with the Display
using parameter lists command.
Wherever the tags are needed, the placeholder #1 is used for the folder name,
as follows:
#1\Weight, #1\Level, #1\Temp
To run the display named Canning with the tags in the Corn folder, you would
type:
Display Canning /TCorn
To run the display named Canning with the tags in the Bean folder, you would
type:
Display Canning /TBean
Setting up tag placeholders Using tag placeholders in a global object lets you assign unique values to the
different reference objects linked to the global base object.
for global objects
Rockwell Automation Publication VIEWSE-UM006P-EN-E - March 2022 301
Chapter 15 Creating graphic displays
To set this up, first you define the tag placeholder for the global base object,
and then you assign runtime values to the linked reference objects.
When displays containing the reference objects are run, the tag placeholder is
replaced with the value specified for each reference object.
For grouped reference objects, the value specified for the top-level object is
applied to every object comprising the group, that uses the same tag
placeholder.
If you do not assign a value to a tag placeholder at design time, you can
provide the value at runtime using either a parameter file, or the /T parameter
with the Display command. For information about using these methods, see
Replacing tag placeholders using parameter files on page 300 and Replacing
tag placeholders using parameter lists on page 301.
Defining tag placeholders You can use tag placeholders instead of (or as part of) a tag name, expression,
command, or embedded variable associated with a global object or group of
for use in reference objects objects.
These are the steps involved in setting up tag placeholders for global objects:
1. Define one or more tag placeholders at the global base object.
2. Create one or more reference objects linked to the base object.
For information about creating reference objects, see Creating global
objects on page 359.
3. For each reference object, assign a value to the tag placeholder (or
placeholders) defined at the base object.
You can assign a unique value to the same tag placeholder, for each
different reference object.
2. In the Value column, specify a value for each tag placeholder, either by
typing in the box or by clicking Tag to browse for and select a tag.
For details about options in the Global Object Parameter Values dialog box,
click Help.
Setting up the appearance Use the Display Settings dialog box to set up the appearance and behavior of a
graphic display. You can modify display settings at any time, while you are
and behavior setting up the contents of the display.
Setting up the properties of In the Properties tab of the Display Settings dialog box, you can specify:
a graphic display • How the display interacts with other displays at runtime.
• Whether multiple copies of the display can run simultaneously on the
same client.
• How displays are cached.
• What buttons and text show in the display’s title bar.
• How often the display is updated.
• The display’s size and position, and whether it can be resized at
runtime.
• Runtime security for the display.
• The display’s background color.
• If gradient style is used.
• If the display is tracked in the navigation history.
Specifying the display type You can set up the following display types in a FactoryTalk View application:
Allowing multiple running Use this option with graphic displays of type Overlay or On Top, to allow
multiple copies of the display to run simultaneously.
copies
For example, you can open two copies of the same display in different parts of
a FactoryTalk View SE Client window, by issuing the following commands:
Display PID /Q1
Display PID /Q2
PID is the name of a graphic display: the /Q1 parameter positions the first
copy of the display at the top-right corner of the window; the /Q2 parameter
positions the second copy at the top-left corner of the window.
If the Display command specifies a display that does not allow multiple
copies, and the display is already running, it is brought to the foreground
only.
If multiple copies of a display (or several separate displays) are running, use
the SetFocus command to bring any hidden displays to the foreground. A
display of type On Top is always at the front, regardless of which display has
focus.
Caching displays Placing a graphic display in the cache makes the display appear more quickly
at runtime, every subsequent time it is opened, because it does not have to be
read from disk.
You can have up to 40 graphic displays in the cache. Place large or complex
displays in the cache, to minimize the use of system resources.
The Always Updating option keeps a cached display up to date, even when the
display is not visible. Use this option to update trend data continuously, or to
run VBA code in the background.
The Always Updating option affects the behavior of the display’s startup and
shutdown commands. For more information, see Specifying startup and
shutdown commands on page 311.
Tip: Cached displays consume memory. Always updating a cached display can add to
communications overhead, as data is retrieved for tags whose values might not be needed.
Setting up the title bar and You can set up a graphic display to have a title bar, so that operators can grab
and move the display at runtime.
other display attributes
If you provide a title for the display, the title will appear in the title bar instead
of the component name. You can also insert variables into title bar text. For
more information, see Creating embedded variables on page 423.
The following illustration shows the window style options that are available
when you select the Title Bar check box. To add or remove an item from the
title bar, select or clear the appropriate check box.
Scaling the graphic display You can set up a graphic display to resize automatically when it starts
running, so it fits the size of the FactoryTalk View SE Client main window.
When resized, the display is panned or scaled, depending on which option you
selected.
Showing the last known You can set up a graphic display to show the last known value for each HMI
tag in the display, until current values arrive from the programmable
values of HMI tags controller.
In many applications, selecting this option will help to show graphics more
quickly.
At runtime, if a display is not set up to show the last known value of HMI tags,
objects with values that have not yet been updated appear in outline form. The
outline indicates that data is not current, or is in error.
Graphic objects might appear in outline form the first time a display starts, if
the HMI tags used in the display are not initialized.
Once the tags are initialized and values arrive, the objects appear in their
normal form. However, if data is unavailable or in error, the objects will
remain in outline form.
Tip: The last acquired value can be shown for HMI tags only. For other kinds of tags, the last value
cannot be retained.
Setting the update rate for The maximum tag update rate is the fastest rate at which data servers can
send tag value changes to the graphic display.
tags
Set the update rate as fast as, or faster than, the rate at which the values of
tags used in the expressions change, unless it is desirable to miss changes in
tag values.
The default update rate is one second. This means that data servers will not
send tag value updates faster than once every second.
Viewing screen statistics of In the graphic editor, you can view the statistics information of a display,
including:
a display
• Total tags referenced
This includes all tags referenced in expressions, commands and
embedded variables of the current display.
Duplicated references of the same tag in an expression are counted as
one tag.
Each global object parameter used in an object is counted as one tag.
• Unique tags referenced
This includes all unique tags used in expressions, commands and
embedded variables of the current display.
• Number of Expressions used
• Number of Alarm functions used
Preventing scroll bars on If a graphic display is larger than the FactoryTalk View SE Client main
window, scroll bars will appear on the window when the display is started.
the main window
The scroll bars will remain on the window, even if subsequent displays are
small enough that scroll bars are not needed.
To minimize the need for scroll bars, the FactoryTalk View SE Client tries to
position all graphic displays within its main window, unless this placement is
explicitly overridden by the /X and /Y parameters of the Display command.
To prevent scroll bars, create all graphic displays smaller than the working
area in the FactoryTalk View SE Client main window.
Keep in mind that the size of the working area depends on several factors: the
monitor’s display resolution, whether the display has a title bar, the size of the
client window, and whether the client shows the Diagnostics List.
To ensure that the FactoryTalk View SE Client main window never has scroll
bars, for large displays, select the option, Size to Main Window at Runtime.
Tip: For smaller graphic displays not meant to fill the client window, do not use Size to Main Window
at Runtime, to avoid scroll bars. Instead, position smaller displays so that they are completely visible
within the client window.
Specifying the display’s Instead of setting up a graphic display to use its current size and position, you
can specify an exact size and position for the display at runtime.
position
If you do this, you can override the display settings by using size and position
parameters with the Display command. For details, see the FactoryTalk View
Site Edition Help.
Securing graphic display To restrict access to a graphic display, select a security code. For more
information about securing displays, see Setting up security on page 77.
Background color Select the background color for the graphic display from the color palette.
Using gradient style If you want the background to have a gradient look, select the Use gradient
style check box. When selected, clicking the background color shows the
gradient fill effects dialog box.
Tracking screens for You can include displays in the navigation history by selecting the Track
Screen for Navigation check box. When you select this check box, a text box is
navigation enabled where you can input an operator-friendly screen name to be shown
within the navigation history. If you do not specify a name, the actual display
name is used in the navigation history.
If you do not select this check box, the display will not be added to the
navigation history.
Setting up the runtime In the Behavior tab of the Display Settings dialog box, you can specify:
Specifying startup and To run commands when the graphic display starts or stops running, specify
display startup and shutdown commands, or macros.
shutdown commands
If you use the Always Updating option with the Cache After Displaying
option, the startup command is run when the display is loaded into the cache.
The shutdown command is run only when the cache is flushed. This happens
when:
• The FlushCache command is run.
• A user logs off the FactoryTalk View SE Client.
• The FactoryTalk View SE Client is closed.
For details about the FlushCache command, see the FactoryTalk View Site
Edition Help.
Tip: The startup command runs before the display opens, so commands such as UploadAll or
RecipeRestore will not work as startup commands or in a startup macro.
The shutdown command runs after the display closes, so commands such as DownloadAll or
RecipeSave will not work as shutdown commands or in a shutdown macro.
Specifying colors for input At runtime, an operator can use input objects to read values from or write
values to programmable controllers and other devices.
objects
You can select the color an input object will have when selected, when not
selected, and when there is an operator input error.
Text color is the color of the text in the input object. Fill color is the
background color of the input object. To select a color, click the colored box to
open a palette, and then click a color to apply.
Choose colors for input objects that will stand out from the background color
of the display. Also choose different colors for selected objects, so that an
operator can tell when an object is selected, and when it is highlighted (see the
next sections).
Specifying the behavior of Interactive objects are objects an operator can interact with at runtime, using
a mouse, keyboard, or touch screen. A button with a press action is an
interactive objects example of an interactive object.
You can specify whether interactive objects in a graphic display beep when
pressed, whether they have a highlight box when the mouse passes over them,
and what color the highlight will be.
Specifying the behavior of Objects with input focus are ready to accept keyboard or mouse input.
objects with input focus You can specify whether objects with input focus in a graphic display have a
highlight box, and what color the highlight will be.
Using both types of You can choose to highlight only interactive objects, only objects with input
focus, or both types of object.
highlight in the same
An interactive object is highlighted when the mouse passes over it. An object
display that can take input focus is highlighted when it has focus. It is possible for
one object to show both types of highlight at the same time.
The following illustration shows what the two types of highlight might look
like in a graphic display.
When selecting highlight colors, be sure to pick colors that stand out from the
background of the display.
Showing the on-screen To show a keyboard at runtime, to interact with numeric input, string input,
and recipe objects in the graphic display, select the check box, Display
keyboard On-screen Keyboard.
The on-screen keyboard is typically used with systems that do not have a
hardware keyboard, such as systems that only use touch screens.
When the operator clicks or touches the selected object, or presses Enter on a
hardware keyboard, the on-screen keyboard is presented.
The keyboard for string input and recipe fields accepts alphanumeric
characters. The keypad for numeric input fields accepts numeric characters
only. For more information, see Parts of the on-screen keyboard on page 340.
Setting up displays to open If graphic displays are stored in the display cache, they open more quickly.
You can place up to 40 graphic displays in the cache.
more quickly
To cache a display, use one of these methods:
• Use the Cache After Displaying option in the Display Settings dialog
box. For details, click Help in the dialog box.
• Use the [cache ] parameter with the Display command.
The [cache ] parameter loads a graphic display into the cache without
displaying it. The parameter has two options:
• /Z loads the graphic display into the cache without opening it. When
the display is called up subsequently, it opens quickly.
• /ZA loads the display into the cache and continually updates the
values in the display, even when the display is not visible.
For details about the Display command, see the FactoryTalk View Site
Edition Help.
Removing displays from the To remove all graphic displays from the display cache, run the FlushCache
command, or close the FactoryTalk View SE Client.
cache
To remove a specific graphic display from the cache, run FlushCache <file>,
where <file> is the name of the display you want to remove. For details, see the
FactoryTalk View Site Edition Help.
If a graphic display uses the Always Updating option with the Cache After
Displaying option, the display’s shutdown command is run when the
FlushCache command is run, or when you close the application.
Changing the default When you begin using the Graphics editor to create graphic displays for an
application, the values already specified in the Display Settings dialog box are
display settings used as default values.
For example, the Display Type property is set to Replace, the Title Bar property
is selected (meaning the display will have a title bar), and the Background
Color property is set to white.
All the new displays you create will have these initial default settings.
When the operator presses the button, the display will attach to the top of the
window.
About the appearance and When you open a graphic display using one of the docking parameters,
certain display settings are ignored. For example, regardless of what is
behavior of docked displays specified in the Display Settings dialog box, a docked display:
• Has no borders or scroll bars.
• Has no title bar (and therefore no minimize, maximize, or close
buttons).
• Cannot be undocked or moved.
• Cannot be resized, independent of the FactoryTalk View SE Client
window.
Tip: Changing the width of the client window changes the width of displays docked at the top
or bottom of the window. Changing the height of the window changes the height of displays
docked at the left or right.
Docking multiple displays in You can also run more than one docked display in the same position, if the
additional displays are the Overlay or On Top type.
the same position
For example, if you use /DT to dock a menu to the top of the client window,
and then use /DT to open another display, as long as the second display is of
the type Overlay or On Top type, it will run directly beneath the first.
If you dock a Replace type of display, it will close any other displays running in
the same position. For more about display type, see Specifying the display type
on page 305.
Running other displays in The size and position of docked graphic displays in the FactoryTalk View
SE Client window determines where in the window other graphic displays
the available client area can run.
For example, if you dock a display named Menu at the top of the SE Client
window, and then run a display named Line1, it will run in the area not
occupied by the docked display.
If Line1 is larger than the available client area, scroll bars will be provided for
gaining access to the hidden portion of the display. If you opened Line1 first,
Closing docked displays Use the Abort command to close docked displays individually, or to close all
docked displays, and any other displays running in the FactoryTalk View
SE Client window.
When the operator presses the button, the Menu display will close.
When the operator presses the key, all running displays will close.
Tip: The Abort command’s /D parameter, which closes any docked displays, is valid only when used
with Abort *.
Printing displays at runtime To let an operator print graphic displays at runtime, when you create the
displays, provide a way for the operator to run the PrintDisplay command.
For example, create a button object, display key, or client key with the
PrintDisplay command as the press action.
When you use the PrintDisplay command, FactoryTalk View prints the entire
display, including parts that are covered by other displays. To print an image
of whatever shows on a specified monitor, use the ScreenPrint command.
For more information about the commands, see the FactoryTalk View Site
Edition Help.
This chapter describes how to use, create, and set up the graphic objects
available in FactoryTalk View Site Edition.
For information about using the Graphics editor, and creating and setting up
graphic displays, see Creating graphic displays on page 271.
Types of graphic objects In FactoryTalk View Studio, in the Graphics editor, you can create the
following types of graphic objects:
• Drawing objects are geometric and freehand objects, images, panels,
and text. Drawing objects are the only FactoryTalk View graphic
objects that do not use data connections. For more information, see
Creating the different types of drawing objects on page 321.
• Push button objects are typically used to start or stop processes or
actions. For more information, see Creating the different types of push
buttons on page 328.
• Numeric and string objects are used for entering or displaying
numbers or text. For more information, see Creating the different
types of data display and input objects on page 337.
• Indicator objects show the status of a process or operation by showing
colors, captions, images, or options to indicate different states. For
more information, see Creating the different types of indicators on
page 342.
• Gauge and graph objects show a range of values, and relationships
between variables. For more information, see Creating the different
types of gauges and graphs on page 343.
• Key objects represent keys on a keyboard, and are for use with touch
screens. For more information, see Using key objects to simulate
keyboard functions on page 345.
• Advanced objects provide ways for operators to monitor, analyze, and
interact with application data at runtime. For more information, see
Creating the different types of advanced objects on page 347.
• Trending objects, including Trend and TrendPro, provides operators
with a way to track plant activity as it is happening. For information
about creating trend objects, see Setting up trends on page 445.
• Alarm and Event objects such as the alarm and event summary and the
alarm status explorer, provide ways for FactoryTalk View SE users to
monitor and control FactoryTalk Alarms and Events. For information
about the Alarm and Event objects, see Setting up FactoryTalk alarms
on page 183.
Setting up the properties of After creating a graphic object, you can use the Properties dialog box to set up
its appearance and behavior.
graphic objects
In the Properties dialog box, the features of the object are organized in tabs.
The number of tabs and their contents depend on the type of object. For
details about options in any Properties dialog box, click Help.
Setting up properties There is a Common tab in the Properties dialog box for every FactoryTalk
View graphic object. Use the Common tab to set up these properties for the
common to all objects object:
• Height and width
• Top and left position
• Name
• Tooltip
• Visibility
For ActiveX objects, trends, and Alarm and Event objects, you can also set up
these properties:
• Focus highlight
• Pointer highlight
• Key navigation
• Tab index
Creating different types of To draw simple objects such as lines, rectangles, and ellipses, in the Graphics
editor, select drawing tools from the Objects menu or toolbar.
drawing objects
The drawing tool for an object has the name of the object. To draw a rectangle
or square, for example, select the Rectangle tool.
After selecting a drawing tool, draw the object by dragging the tool, or by
clicking end points. You can draw rectangles, ellipses, and arcs only by
dragging; you can draw polylines and polygons only by clicking end points.
To draw a rectangle:
To draw a square:
Drawing a polyline or A polyline is a series of connected line segments. A polygon is a closed polyline
polygon shape.
To draw an ellipse:
To draw a circle:
You can also use the Arc and Wedge tools to reshape existing arcs, ellipses, or
wedges.
To draw the arc or wedge in 45-degree increments, press Ctrl while you
draw.
Changing the properties of You can change the properties of drawing objects:
drawing objects • In the object’s Properties dialog box
• In the Property Panel. For details, see Viewing object properties in the
Property Panel on page 275.
• Using the Foreground Color and Background Color palettes, and the
Pattern Style toolbar. For details, see Applying colors on page 287.
All drawing objects, except for text, image, and panel objects, have the same
properties. Line objects do not take patterns.
For details about setting up a drawing object, click Help in its Properties
dialog box.
Creating text objects Use the Text tool to draw a text object. You can then create the text and
set up its appearance in the Text Properties dialog box.
Choosing text fonts You can choose a font before or after you create text, and change the font of
any object, including objects that display data or have captions.
When choosing a font, style, size, and color for text, keep the following design
principles in mind:
• Choose a font that was designed for on-screen viewing. Examples
include Arial, Arial Narrow, Trebuchet MS, and Verdana. You can
download these and other fonts free of charge, from the Microsoft
Typography web site.
• TrueType and OpenType fonts are recommended because they can be
resized easily, without losing text quality.
• Choose only one or two fonts, and use them for all the graphic displays
in an application.
• Choose a font size that can be read easily. Test the font size, and adapt
it to the screen resolution the operator will see at runtime.
Adding images into graphic To add an image into a graphic display, you can:
Adding images to an Images you add to an application can be inserted in graphic displays over and
over again. If you modify the original image, all displays that use the image
application are updated automatically.
To add an image you want to use in several displays, add it to the application
using the Image tool, or add the image to the Images folder in FactoryTalk
View Studio, in the Explorer window.
When you add an image using the Image Browser, the image appears
automatically in the Explorer window, and vice versa.
Importing images into FactoryTalk View can read BMP, PNG, and JPEG (.jpg, .jpeg, .jpe, .jif, .jfif) files
in their original format, without requiring conversion.
graphic displays
When you import an image, FactoryTalk View converts .gif, .tif, .pcx, and .jpg
images to the Windows .bmp format. Vector images in .dxf and .wmf formats
are converted to FactoryTalk View graphic objects.
For details, see Importing graphic files from third-party applications on page
296.
Pasting images into graphic You can also add an image to a graphic display by copying the image to the
Windows clipboard from another application, and then pasting it into the
displays display.
To paste an image from the clipboard, open the display in the Graphics editor,
and then, from the Edit menu, select Paste Special.
Techniques for working Graphic objects that an operator can interact with at runtime, using a mouse,
keyboard, or touch screen, are called interactive objects.
with objects that use data
Examples of interactive objects are a numeric input object, a button that has a
press action, and a rectangle object with touch animation.
Specifying tag names At runtime, interactive objects obtain data from tags. When creating
interactive objects, you specify the name of the tag (or a tag placeholder) that
will supply the object with data.
Determining which objects At runtime, the object with focus in a graphic display is surrounded by a
highlight box, unless the check box, Disable Highlight When Object has
have input focus Focus, is selected in the Display Settings dialog box for the display.
Using the keyboard to If a mouse or touch screen is not connected to the computer at runtime, the
operator can use the keys on a keyboard or keypad to select (give focus to)
select objects that can take these objects:
focus • Push button objects
• Numeric and string input objects
• Control list selectors, piloted control list selectors, and display list
selectors
• Trends
• FactoryTalk Alarm and Event objects, including alarm and event
summaries, banners, status explorers, and the log viewer.
• Third-party ActiveX input objects
Use the following keys to move to and select a different object:
To do this Press
Move from the upper left to the lower right Tab
Move from the lower right to the upper left Shift + Tab
Move left, right, up, or down Ctrl + arrow key
When a graphic display opens, of the objects that can have input focus, the
object that has a tab index of 1 is selected initially.
Tip: If all of the objects in a display are continuously updating input objects, none of the objects will
receive initial focus. Instead, the operator must select an input object to give it focus. For more
information, see Updating tag values continuously on page 338.
Removing objects from the By default, you can use the Tab and arrow keys to navigate to objects that can
have input focus in a graphic display.
tab sequence
You can also turn off key navigation for objects that take input focus, except
for push buttons, recipe objects and input objects.
When an object’s key navigation is turned off, an operator can still select the
object using a mouse or touch screen, if one is available.
Creating button push Use the Button tool to create push buttons that work like standard
Windows buttons.
buttons
You can assign FactoryTalk View commands to buttons, so they trigger
actions when pressed and released.
You can also attach different types of animation to a button, except for fill,
rotation and touch animation. For more information, see Animating graphic
objects on page 371.
Creating momentary push Use the Momentary Push Button tool to create a button that starts a
buttons process or action.
A momentary push button changes a tag to one value when pressed, and to
another value when released. You can specify values for the press and release
actions, or the momentary push button can have these states:
• Normally open means the released state of the button is off: when the
button is pressed, the tag’s value is set to 1; when the button is released,
the tag’s value is set to zero. Pressing the button completes the circuit.
• Normally closed means the released state of the button is on: when the
button is pressed, the tag’s value is set to 0; when the button is
released, the tag’s value is set to 1. Pressing the button breaks the
circuit.
Setting up momentary push In the Momentary Push Button Properties dialog box:
button properties • In the General tab, specify the general appearance for all states of the
momentary push button at runtime, and what type of action the
Setting up maintained push In the Maintained Push Button Properties dialog box:
button properties • In the General tab, specify the general appearance and touch margins
of the button, how it changes states, and whether an audio signal is
produced when it is pressed.
• In the States tab, specify the appearance and behavior of the button for
each state, when it is pressed and released.
Creating latched push Use the Latched Push Button tool to create a button that latches in the
buttons on position, and must be unlatched by another button or process to return to
the off position. This type of button is useful for starting a machine or
process.
The Handshake tag must be set back to zero before the operator can press the
latched push button again.
Setting up latched push In the Latched Push Button Properties dialog box:
button properties • In the General tab, specify the general appearance and touch margins
of the button, its latch reset type, and whether an audio signal is
produced when it is pressed.
• In the States tab, specify what the button does when it is latched and
unlatched.
Creating multistate push Use the Multistate Push Button tool to create a button an operator can
buttons use to view and cycle through multiple options consecutively.
The multistate push button displays the current state of a process or
operation, by showing a different color, caption, or image to reflect different
states.
Each time the operator presses the button, the tag changes to the value for the
next state. If the button is in its last state when the operator presses it, the
button returns to its first state.
Setting up multistate push In the Multistate Push Button Properties dialog box:
button properties • In the General tab, specify the general appearance and touch margins
of the button, how it changes states, and whether an audio signal is
produced when it is pressed.
• In the States tab, specify what the button does when it is pressed and
released.
• In the Timing tab, set up whether the button is to repeat automatically
when the operator presses and holds it down. You can also set up
repeat rate for the button.
About the runtime error Momentary, maintained, latched, and multistate push buttons display an
error state when:
state
• The Value tag is unassigned.
• The display opens, if the Value tag does not match one of the specified
state values.
• The Indicator tag or expression does not match one of the specified
state values.
For details about push button states, click Help in the Properties dialog boxes.
Setting up interlocked push In the Interlocked Push Button Properties dialog box:
button properties • In the General tab, specify the general appearance and touch margins
of the button, its value, and whether an audio signal is produced when
it is pressed.
• In the States tab, specify what the button does when it is pressed and
released.
• In the Connections tab, specify the tags or the expression the button
will use for transferring data.
Creating ramp push buttons Use the Ramp Button tool to create a button that an operator can use to
increase or decrease the value of a tag.
Ramp push buttons can change a tag by either an integer or floating point
value. You can use two ramp buttons together to create an increase/decrease
control.
Each time the operator presses the button, the tag changes to the next highest
or next lowest value, depending on how you set up the button.
Some data servers do not impose a minimum or maximum limit on the value
of a tag. Set the upper and lower limits of the ramp push button to limit the
range of values the operator can send to the data server
Setting up ramp push In the Ramp Push Button Properties dialog box:
button properties • In the General tab, specify the general appearance of the button, the
action the button performs, and whether an audio signal is produced
when it is pressed.
• In the Label tab, create a caption and select an image for the button.
• In the Timing tab, set up whether the button action will repeat
automatically, when the operator holds the button down. You can also
set up the repeat rate.
• In the Connections tab, specify the tags or the expression the button
will use for transferring data.
Creating navigation push Use the Navigation Button tool to create a button that an operator can
use to create buttons that navigate between the opened graphic displays.
buttons
A navigation push button can perform three types of actions:
• DisplayPreviousScreen opens the previous graphic display in the
navigation history when the button is clicked.
• DisplayNextScreen opens the next graphic display in the navigation
history when the button is clicked.
• DisplayNavigationHistory shows a list of previously opened screens
when the button is clicked.