Creating graphic objects                  Chapter 17 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
491 
For exampl
e, a control list selector is used to change a tag’s value. If 
the tag’s value is zero, when the operator selects the next state, the 
tag’s value changes to the value for the next state, for example 1.
If another process changes the tag’s value to 2, the n
ext time the 
operator selects the next state, the tag’s value changes to 3.
Using Enter key handshaking to ensure the current value is read 
When the operator presses the control list selector’s Enter key, the 
highlighted state’
s value is written to the network device. 
Use Enter key handshaking to hold the current value of the tag at the network 
device for a specified period, to ensure it is read before the control list 
selector overwrites it with a new value. 
Before Enter key handshaking completes for an object, the operator can 
provide input to other objects in the graphic display. However, if the operator 
presses the Enter key for an object before its handshake is completed, an 
error is sent to the Diagnostics log file. 
If the graphic display is closed, the Enter tag is reset to 0, and any handshake 
timing is also reset. 
Creating control list selectors 
Use the Control List Selector tool 
to create a list that shows multiple 
options, which an operator can cycle through consecutively. The control list 
selector shows the current state of a process or operation by highlighting the 
state. 
Each time the operator presses a key, the control list selector’s highlight 
changes position, and the Value tag changes to the value for the next state. 
When the control list selector is in its last state and the operator presses the 
key, the control list selector returns to its first state. 
Piloted control list selectors let an operator (or a remote device) scroll 
through and select from a list of states for a process. A highlight in the list 
indicates the current state. 
Piloted control list features 
Piloted control list selectors have features that control list selectors do not: 
States can be selected by an operator, by a remote network device, or 
by both an operator and a network device. 
Creating piloted 
control list 
selectors 
Pdf links - insert, remove PDF links in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Free C# example code is offered for users to edit PDF document hyperlink (url), like inserting and deleting
pdf link to attached file; change link in pdf file
Pdf links - VB.NET PDF url edit library: insert, remove PDF links in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Help to Insert a Hyperlink to Specified PDF Document Page
add hyperlink pdf file; add a link to a pdf
Chapter 17                  Creating graphic objects 
492 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
Control list selectors can be controlled by the operator or a network 
device, but not both. 
Individual states can be turned off, to prevent them from being 
selected. 
You cannot turn states off in a control list selector. 
The state values of all the items that are visible in the list can be 
written to the Visible States tag when the list scrolls. The Visible States 
tag must be a data server tag that supports arrays. You cannot use an 
HMI tag. 
Control list selectors have no Visible States tag. 
The state value of the item at the top of the list can be written to the 
Top Position tag when the list scrolls. 
Control list selectors have no Top Position tag. 
Selecting states in a piloted control list selector 
A piloted control list selector can show several states at the same time, but 
only one state can be selected at a time. 
You can set up a piloted control list selector to be operator controlled or 
remote controlled, by assigning tags or expressions in the Connections tab. 
You can also set up individual states to be operator controlled, remote 
controlled, operator and remote controlled, or none of those. If none is 
selected, the state is turned off and cannot be selected. 
If the piloted control list selector is set up to be operator controlled, and the 
operator selects a remote controlled state, or one that is turned off, a hollow 
cursor is shown, as shown on the right in the following illustration. 
Using keys to scroll the list 
When a piloted control list selector is operator controlled, it works with: 
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Embed zoom setting (fit page, fit width). Turn PDF form data to HTML form. Export PDF images to HTML images. Embed PDF hyperlinks to HTML links.
convert excel to pdf with hyperlinks; pdf link open in new window
C# Image: Tutorial for Document Management Using C#.NET Imaging
more detailed C# tutorials on each part by following the links respectively are dedicated to provide powerful & profession imaging controls, PDF document, image
clickable pdf links; pdf link open in new window
Creating graphic objects                  Chapter 17 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
493 
Key objects. These are graphic objects that duplicate the functions of 
keyboard keys. Use them with touch-screen terminals. 
The arrow keys and Enter key on a terminal’s keypad.
The arrow keys and Enter key on a keyboard. 
The operator presses the keys to scroll up or down the list, or to make 
selections from the list. The keys can be set up to work with the piloted 
control list selector that has focus, or with a specific piloted control list 
selector. 
For more information about keys, see Using key objects to simulate keyboard 
functions on page 480
Controlling the list view 
If the piloted control list selector contains more states than the list can 
display simultaneously, the value of the Top Position tag (if assigned) 
changes whenever the item at the top of the list changes. 
If the Visible States tag is assigned, the values assigned to all visible states 
are written to the Visible States tag whenever the list scrolls. 
If all the visible states are written, the tag must support arrays, and the array 
must be the same length as the number of visible states in the piloted control 
list selector. 
Selecting items directly or remotely 
Each state can be selected directly by an operator, or remotely by a device 
such as a programmable controller. The operator or the controller scrolls 
through the list to select a different state or a different group of visible states. 
When an operator or remote device selects a state, the value assigned to the 
selected state is written to the piloted control list selector’s Value tag. If the 
state is turned off, the state’s value is not written to the Value tag.
If the operator attempts to select a state th
at is remote controlled, the state’s 
value is not written to the Value tag. 
Setting the Value tag 
At run time, the Value tag changes: 
When the operator selects an item in the list, if the check box, Write 
on enter, is cleared in the General tab. 
When the operator selects an item in the list, and then presses the Enter 
key, if the check box, Write on enter, is selected in the General tab. 
.NET PDF Document Viewing, Annotation, Conversion & Processing
PDF Write. Insert text, text box into PDF. Edit, delete text from PDF. Insert images into PDF. Edit, remove images from PDF. Add, edit, delete links. Form Process
add hyperlink to pdf acrobat; pdf email link
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
Turn PDF images to HTML images in VB.NET. Embed PDF hyperlinks to HTML links in VB.NET. Available zoom setting (fit page, fit width).
add hyperlink pdf document; add link to pdf
Chapter 17                  Creating graphic objects 
494 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
When a remote device selects an item in the list. 
For more information about the Write on enter option, see the FactoryTalk 
View Site Edition Help. 
Using Enter key handshaking to ensure the current value is 
read 
When the operator presses the piloted 
control list selector’s Enter key, the 
highlighted state’s value is written to the network device.
Use Enter key handshaking to hold the current value of the tag at the network 
device for a specified period, to ensure it is read before the piloted control list 
selector overwrites it with a new value. 
Tip: 
Enter key handshaking can be used only if the piloted 
control list selector is operator controlled and if the check 
box, Write on enter, is selected. 
How the handshaking tags and settings interact 
If the Enter tag is not assigned, no handshaking will take place. 
If the Enter tag is assigned, when the operator presses the Enter key 
associated with the piloted control list selector, the following will occur: 
1.  The timer for the Enter key control delay option begins timing. When 
the time has expired, the Enter tag is set to 1. 
If the Handshake reset type is set to Non-zero value, the Enter 
Handshake tag must be 0 when the Enter key control delay expires in 
order to set the Enter tag to 1. 
2.  The timers start for the Enter key handshake time, and Enter key hold 
time. 
3.  If the Enter Handshake tag is assigned, the Enter tag remains set until 
the Enter key handshake time expires or until it is reset by the Enter 
Handshake control, whichever happens first. 
If the Enter Handshake tag is not assigned, the Enter tag remains set 
until the Enter key hold time expires. 
4.  The Enter tag is reset to 0. 
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
keeps the elements (like images, tables and chats) of original PDF file and maintains the original text style (including font, size, color, links and boldness
adding links to pdf document; c# read pdf from url
How to C#: Basic SDK Concept of XDoc.PDF for .NET
XDoc.PDF for .NET allows C# developers to edit hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark/outline.
add hyperlink to pdf in; adding hyperlinks to pdf
Creating graphic objects                  Chapter 17 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
495 
How the Handshake reset type option works 
The Enter Handshake tag resets the Enter tag as follows: 
Non-zero value resets the Enter tag when the Enter Handshake tag is a 
non-zero value. 
Zero to non-zero transition resets the Enter tag when the Enter 
Handshake tag changes from zero to a non-zero value. 
Before the Enter tag is reset to 0, the operator can provide input to other 
objects in the graphic display. 
If the operator presses the Enter key for an object whose Enter tag has not yet 
been reset (using a key, or external keyboard or keypad), an error is logged to 
the Diagnostics log. 
If the graphic display is closed, the Enter tag is reset to 0, and any handshake 
timing is also reset. 
Creating piloted control selectors 
Use the Piloted Control List Selector tool 
to create a list that displays 
multiple options, and lets an operator cycle through the options 
consecutively. The piloted control list selector displays the current state of a 
process or operation by highlighting the state. 
A piloted control list selector can be operator controlled, remote controlled, 
operator and remote controlled, or neither. 
Specifying the text and value for each state 
Piloted control list selectors change their appearance and the Value tag, 
based on their states. 
In the States tab of the Properties dialog box, for each state, you specify the 
text that appears in the list and the value for the Value tag. 
You can also set up whether each state can be operator controlled, remote 
controlled, operator and remote controlled, or neither. If None is selected, the 
state is turned off and cannot be selected. 
You can set up 255 states for a piloted control list selector. This provides the 
operator with up to 255 selections in the list. 
VB.NET PDF: Basic SDK Concept of XDoc.PDF
XDoc.PDF for .NET allows VB.NET developers to edit hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark/outline.
add links to pdf file; chrome pdf from link
C# Create PDF Library SDK to convert PDF from other file formats
file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc. Create fillable PDF document with fields.
add page number to pdf hyperlink; adding links to pdf in preview
Chapter 17                  Creating graphic objects 
496 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
Setting up connections for a piloted control list 
selector 
To connect with a network device such as a programmable controller, piloted 
control list selectors use tags or expressions. You set up these tags or 
expressions in the Connections tab of the Properties dialog box. 
Piloted control list selectors have seven tags for sending and receiving data: 
The Value tag receives the value of the currently selected state. You 
can use this value to trigger an action, for example, to set a motor’s 
speed to low, medium, or high. 
The Indicator tag selects an item in the list if the piloted control list 
selector is being controlled remotely, for example, by a network 
device. 
The Remote Access tag or expression determines whether the piloted 
control list selector can be operated by the operator or remotely, for 
example, by a network device. 
If the remote access tag has a value of zero, or is not assigned, the 
operator can select states in the list. If the remote access tag has a 
non-zero value, the selected state is determined by the value of the 
Indicator tag or expression. 
The Top Position tag receives the value of the state that is the first 
item in the list whenever the list scrolls. 
The Visible States tag receives the values of all the states visible in the 
list whenever the list scrolls. The tag must support arrays, and the 
arrays must have as many elements as the number of items visible in 
the piloted control list selector. 
For example, if the piloted control list selector has 5 visible states, and 
the state values are written to network device addresses N7:0 through 
N7:4 using RSLinx Enterprise, the Visible States tag should be an 
array tag with the following address: 
::[RSLinx Device Shortcut ]N7:0,L5 
where L5 indicates that the tag writes values to five addresses in the 
array. 
The Enter tag lets a network device confirm a selection after the Value 
tag is written. The Enter tag is set for as long as is specified in the 
Timing tab. 
The Enter handshake tag or expression resets the Enter tag, using the 
Handshake reset type option specified in the Timing tab. 
The FactoryTalk Alarm and Event objects provide run-time displays of 
FactoryTalk device-based and tag-based alarm data, sources, and activity. 
Creating the Alarm 
and Event objects 
Creating graphic objects                  Chapter 17 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
497 
You can create the following Alarm and Event objects: 
The Alarm and Event summary shows detailed alarm information 
from selected Rockwell Automation Device Servers (RSLinx 
Enterprise) and Tag Alarm and Event Servers in a FactoryTalk 
View SE application. 
You can use the alarm and event summary to view, acknowledge, 
suppress, and disable the alarms on display. 
The Alarm and Event banner shows up to five of the highest priority, 
most severe, and most recent alarms in the system. 
You can use the alarm and event banner to monitor and acknowledge 
the most serious FactoryTalk alarms in the system. 
The Alarm status explorer shows the areas in an application that 
contain alarm sources, and the tags being monitored for alarms. 
You can use the alarm status explorer to view alarm sources, suppress 
or unsuppress, and enable or disable alarms. 
The Alarm and Event log viewer shows information stored in the logs 
generated by the FactoryTalk Alarms and Events Historian. 
You can use the alarm and event log viewer to view, sort, filter, and 
export historical alarm information. 
For information about creating the FactoryTalk Alarm and Event objects, and 
using them to monitor and interact with alarms at run time, see Setting up 
FactoryTalk alarms on page 261
FactoryTalk View global objects link the appearance and behavior of one 
graphic object to multiple copies of the object in the same application. 
You create global objects in displays in the Global Objects folder, in the 
same way you create graphic objects in displays in the Displays folder. 
All of the objects and groups of objects created in 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, OLE objects, and HMI tag 
alarm summaries. 
For more information about creating global object displays, see Creating 
graphic displays on page 391
Creating global 
objects 
Chapter 17                  Creating graphic objects 
498 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
Creating reference objects 
After creating a global object (or group of objects), you can copy it for use in 
standard displays throughout an application. 
When you copy a global object into a standard graphic display (in the 
Displays folder), the copy is called a reference object. The original global 
object (in the Global Objects folder) becomes the copy’s base object.
Reference objects have special properties that link them to the original, base 
objects. When you modify properties of a base object, the changes are copied 
to all reference objects linked to the base object. 
You can produce an unlimited number of reference objects from a single 
base object. However, reference objects can only link to a base object within 
the same application or, in a network distributed application, within the same 
HMI server. 
To create a reference object: 
Use one of these methods: 
Copy a global object from a global object display into a graphic display 
in the same application or, in a network distributed application, within 
the same HMI server. 
Copy an existing reference object from one graphic display to another 
in the same application or, in a network distributed application, within 
the same HMI server. 
Add a global object display into the Displays folder in the same 
application or, in a network distributed application, within the same 
HMI server. In this case, all objects saved in the display are converted 
to reference objects. 
Tip: If you add a global object display into the Displays folder 
in a different HMI server, the global objects are 
converted to standard graphic objects, rather than 
reference objects. 
To add a global object display into the Displays folder: 
1.  In FactoryTalk View Studio, in the Explorer window, right-click the 
Displays icon, and then select Add Component Into Application
2.  Browse to and select the global object display to be added, and then 
click Open
Creating graphic objects                  Chapter 17 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
499 
Using placeholders to specify values for global 
objects 
A tag placeholder is the cross-hatch character (#) followed by a number from 
1 to 500. You can use tag placeholders to specify a value for a graphic object, 
instead of (or as part of) a tag name, expression command, or embedded 
variable. 
Tag placeholders used in standard graphic objects let you reuse one graphic 
display for several purposes, by substituting tag values for the placeholders at 
run time. 
You can also set up tag placeholders for a global objects, to assign different 
run-time values to the reference objects linked to the global base object. 
To do this, define the tag placeholder at the global base object, and then 
assign the run-time values to the linked reference objects. 
For more information, see Setting up tag placeholders for global objects on 
page 428
Adding global objects into the graphic libraries 
Displays in the Libraries folder cannot contain reference objects. If you add: 
A global object display into the Libraries folder, the global objects are 
converted into standard graphic objects. 
A standard graphic display containing reference objects into the 
Libraries folder, the reference objects are deleted, when the new library 
is saved. 
A reference object has properties that link it to its base object. You can set 
these properties when you copy (or drag and drop) a global object into a 
standard graphic display, or you can modify them later. 
The Link properties have default values when the reference object is created. 
You can modify these properties in the Property Panel for the object, or in 
the Global Object Defaults dialog box. 
The values of the Link properties determine whether aspects of the reference 
object’s appearance and behavior are defined by the base object, or by the 
reference object itself. For details, see the property descriptions that follow. 
Setting up the link 
properties of 
reference objects 
Chapter 17                  Creating graphic objects 
500 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
To open the Global Object Defaults dialog box: 
Right-click the reference object you want to modify, and then select 
Global Object Defaults
For details about options in the Global Object Defaults dialog box, 
click Help
Tip: If you change the properties of a linked reference object, 
you might lose the original settings. 
For example, if you change a reference object’
LinkConnections property from False to True, any 
any 
connections previously assigned for the reference object 
are deleted. To restore the original connections, from the 
Edit menu, select Undo. 
LinkAnimation 
The LinkAnimation property determines whether the reference object uses 
the animation set up for its base object. 
Set up the LinkAnimation property of the reference object by selecting: 
Documents you may be interested
Documents you may be interested