itextsharp datagridview to pdf c# : Add links to pdf online SDK software API .net winforms azure sharepoint viewse-um006_-en-e63-part756

Rockwell Automation Publication VIEWSE-UM006K-EN-E 
631 
Chapter 24 
Adding logic and control 
This chapter describes: 
What logic and control is. 
Creating and using macros. 
Creating and using derived tags. 
Defining and using events. 
Creating and using client keys. 
In FactoryTalk View Studio, the Logic and Control folder contains editors 
for setting up alternative ways of manipulating tag data and issuing 
commands at run time. 
You can set up: 
Derived tags, to derive values from combined tag data. 
Events, to trigger actions when specified events occur. 
Macros, to issue multiple FactoryTalk View SE commands in 
sequence. 
Client keys, to assign commands to keyboard keys independent of 
objects or displays, so that they are always available at run time. 
A derived tag is a tag whose value is the result of an expression. An 
expression can be simply a tag name, or it can be an equation made up of tag 
names, mathematical and logical operations, special functions, and 
If-Then-Else logic. 
Derived tag calculations are carried out at the FactoryTalk View SE Server 
(also called the HMI server). 
A derived tags component is a file that contains the definitions of one or 
more derived tags. A derived tags component can be run when an HMI 
server starts, or it can be run using the DerivedOn command, after the HMI 
server has started. 
About logic and 
control 
Creating and using 
derived tags 
Add links to pdf online - 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
add hyperlink in pdf; add link to pdf acrobat
Add links to pdf online - 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
pdf link to attached file; add hyperlink to pdf in
Chapter 24                  Adding logic and control 
632 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
Parts of the Derived Tags editor 
Use the Derived Tags editor to create derived tag components for an 
application. 
To open the Derived Tags editor: 
1.  In FactoryTalk View Studio, in the Explorer window, open the Logic 
and Control folder. 
2.  Right-click the Derived Tags icon, and then select New
You can also open the Derived Tags editor by dragging its icon into the 
FactoryTalk View Studio workspace, or by double-clicking an existing 
Derived Tags component. 
Accept and Discard buttons 
When you enter information in the Derived Tags editor, the Prev and Next 
buttons change to Accept and Discard buttons. 
Click Accept to save derived tags information. Click Discard to cancel 
changes to the derived tags file. 
Form and spreadsheet 
In the upper part of the form, provide a name and description for the derived 
tag. 
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
HTML converter toolkit SDK, preserves all the original anchors, links, bookmarks and to Use C#.NET Demo Code to Convert PDF Document to Add necessary references
chrome pdf from link; change link in pdf
.NET PDF Document Viewing, Annotation, Conversion & Processing
Edit, delete text from PDF. Insert images into PDF. Edit, remove images from PDF. Add, edit, delete links. Form Process. Fill in form data programmatically.
convert excel to pdf with hyperlinks; convert a word document to pdf with hyperlinks
Adding logic and control                  Chapter 24 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
633 
In the Expression box, create the expression that will determine the derived 
tag’s value. You can use t
he buttons beneath the box to build expressions. 
For more information, see Creating expressions on page 553
Checking the syntax of an expression 
In the Derived Tags editor, to verify that the expression you typed uses 
correct syntax, click Check Syntax. If the syntax is invalid, an error is 
shown in the Check Syntax box. 
You can check the syntax of an expression at any time while the Derived 
Tags editor is open. The syntax is also checked automatically, when you 
click Accept or OK in the editor. 
How to use derived tags 
Here’s an example of how a derived tag can be used. Suppose there are five 
weight sensors on a conveyor belt. The tag database contains one tag for each 
sensor, so the weight at each point on the conveyor belt is monitored. 
If the weight at any point is excessive, FactoryTalk View triggers an alarm. 
However, if no individual sensor detects an excessive weight, but the total of 
all five sensors is too high, an alarm might be triggered. 
To handle this case, you could set up a derived tag to sum the weights of all 
five sensors. Then, if this total, which would be the value of the derived tag, 
is too high, FactoryTalk View can trigger an alarm. 
Tip: 
Writing to a tag whose value is the result of a derived tag 
expression is not recommended, because a derived tag 
is re-evaluated whenever tags in the expression change. 
For example, if a derived tag named Tag3 is defined by 
the expression Tag1 + Tag2, you can set Tag3 to zero; 
however, the value of Tag3 will change again, when 
either Tag1 or Tag2 changes. 
Creating a derived tags component 
You can use any tag to store the result of a derived tag calculation. The tag 
must already exist, for example, as an HMI tag (memory or device) or in a 
data server, before you can use it as a derived tag. 
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. Convert PDF to HTML in VB.NET Demo Code. Add necessary references:
adding hyperlinks to pdf files; add page number to pdf hyperlink
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
the original text style (including font, size, color, links and boldness). C#.NET DLLs and Demo Code: Convert PDF to Word Document in C# Add necessary references
add links to pdf in preview; add links to pdf
Chapter 24                  Adding logic and control 
634 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
Note: 
Do not create derived tags that depend on the results of other 
derived tags. 
Derived tags processing is not sequential. This means the 
results of an expression that includes other derived tags might 
not occur in the desired scan or order of evaluation. To avoid 
this, it is best to put all the required logic in the expression. 
These are the tasks involved in setting up derived tags for an application: 
1.  Create the derived tags in the Derived Tags editor in FactoryTalk 
View Studio. 
2.  Set the maximum update rate in the Derived Tag Setup dialog box. 
3.  Save the derived tags component and give it a name. 
To create a derived tags component: 
1.  In the Derived Tags editor, specify the tag that will hold the derived 
value and type a description of the tag. 
2.  In the Expression box, create an expression that will determine the 
derived tag’s value. For information about expressions, see 
Creating 
expressions on page 553
3.  Click Accept
4.  If the derived tags component is to contain more than one derived tag, 
click Next to create another derived tag. 
5.  Repeat steps 1 through 4 until all derived tags for the particular 
component are defined. 
6.  From the Setup menu, select Derived Tag Setup. 
7.  In the Derived Tag Setup dialog box type a description of the 
component and specify a maximum update rate, and then click OK
8.  In the Derived Tags editor, click Close
9.  Specify the name of the derived tags component and then click OK. 
For details about options in the Derived Tags editor and in the Setup dialog 
box, click Help
About the maximum update rate 
The maximum update rate is the fastest rate, at which any event expression in 
an events component can be updated. 
C# Create PDF Library SDK to convert PDF from other file formats
PDF with a blank page, bookmarks, links, signatures, etc. PDF document in C#.NET using this PDF document creating toolkit, if you need to add some text
clickable links in pdf from word; pdf reader link
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
adding a link to a pdf in preview; clickable links in pdf files
Adding logic and control                  Chapter 24 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
635 
The maximum update rate also determines the fastest rate, at which data 
servers can send changes in tag values. 
Set a maximum update rate separately, for each events component you 
create. 
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 
Tip: 
Expressions containing derived tags are evaluated only 
when the value of a tag or function in the expression 
changes. 
Using multiple derived tag components 
You can create multiple derived tag components, for example, to group 
derived tags that need to be evaluated at different rates. 
Each HMI server in an network distributed application can run up to 20 
derived tag components, with up to 1,000 tags in each component. 
Modifying existing derived tag components 
You can modify derived tags during development, or when you run the 
application. 
If you change an derived tags component at run time, the changes will not 
take effect until you stop and then restart derived tags processing. For 
information about starting and stopping derived tags, see Starting and 
stopping derived tags processing on page 635
Starting and stopping derived tags processing 
There are many ways to start and stop derived tags processing. Choose the 
way that works best for the application. 
To provide an operator with a way start and stop derived tags processing, use 
FactoryTalk View commands and macros in conjunction with graphic 
objects. For details about FactoryTalk View command syntax, see the 
FactoryTalk View Site Edition Help. 
In the following methods, <component> represents the name of a derived 
tags file. 
VB.NET PDF: Basic SDK Concept of XDoc.PDF
You may add PDF document protection functionality into your VB.NET program. to edit hyperlink of PDF document, including editing PDF url links and quick
add hyperlink to pdf in preview; add links in pdf
How to C#: Basic SDK Concept of XDoc.PDF for .NET
You may add PDF document protection functionality into your C# program. to edit hyperlink of PDF document, including editing PDF url links and quick
adding an email link to a pdf; add hyperlink pdf document
Chapter 24                  Adding logic and control 
636 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
Starting derived tags in network and local station 
applications 
For network applications, it is best to start derived tags processing using a 
server component such as a startup macro, or using event processing. 
Using clients to start and stop derived tags is not recommended, because one 
client might stop a derived tags component that another client is using. 
Use one of the following methods for network applications: 
In HMI Server Properties dialog box, click the Components tab, 
select the check box, Derived tags, and then select a derived tag 
component. 
The derived tag component will start the next time the HMI server 
runs, or when the HMI server
’s components are started manually.
In the Macros editor, create a macro that contains the command, 
DerivedOn <component>. In the HMI Server Properties dialog box, 
click the Components tab, select the Macro check box, and then 
specify the macro. Derived tags processing will start when the HMI 
server runs. 
In the Events editor, specify the DerivedOn <component> command 
as the action for an event. 
At the command line in FactoryTalk View Studio, or the FactoryTalk 
View SE Administration Console, type DerivedOn <component> and 
then press Enter. 
Starting derived tags in local station applications only 
The following methods, which use clients to start derived tags processing, are 
recommended for local station applications only: 
In the Graphics editor, create a button and then specify the 
DerivedOn <component> 
command as the button’s press action. When 
the button is pressed, derived tags processing starts. 
In the Graphics editor, create a graphic object and then attach touch 
animation with the DerivedOn <component> 
command as the object’s 
action. When the object is touched, derived tags processing starts. 
For the Login Macro in the FactoryTalk View SE User Accounts 
editor, specify the DerivedOn <component> command, or a macro 
that contains the command. 
For the Startup command in the Display Settings Behavior tab, 
specify the DerivedOn <component> command, or a macro that 
contains the command. 
Adding logic and control                  Chapter 24 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
637 
Stopping derived tags in network and local station 
applications 
Having multiple clients stop derived tags processing is not recommended. Do 
this in special cases only, for example, for application maintenance. 
To stop a single derived tag component, use one of these methods: 
In the Macros editor, create a macro that contains the command, 
DerivedOff <component>. In the HMI Server Properties dialog box, 
click the Components tab, select the check box, On shutdown macro, 
and then specify the macro. 
Derived tags processing will stop when the HMI server shuts down. 
In the Events editor, specify the DerivedOff <component> command 
as the action for an event. 
At the command line in FactoryTalk View Studio, or the FactoryTalk 
View SE Administration Console, type DerivedOff <componentand 
then press Enter. 
Stopping derived tags in local station applications only 
The following methods, which use clients to stop derived tags processing, are 
recommended for local station applications only: 
In the Graphics editor, create a button and then specify the 
DerivedOff <component> 
command as the button’s press action. 
When the button is pressed, derived tags processing stops. 
In the Graphics editor, create a graphic object and then attach touch 
animation with the DerivedOff <component> 
command as the object’s 
action. When the object is touched, derived tags processing stops. 
For the Logout Macro in the FactoryTalk View SE User Accounts 
editor, specify the DerivedOff <component> command, or a macro 
that contains the command. 
For the Shutdown command in the Display Settings Behavior tab, 
specify the DerivedOff <component> command, or a macro that 
contains the command. 
Events are expressions that trigger actions: 
Expressions are equations containing tag values, mathematical 
operations, if 
then 
else logic, and other built-in FactoryTalk View 
functions. For information about using expressions, see Creating 
expressions on page 553
Actions are FactoryTalk View commands, symbols, or macros. For 
example, an action could initiate a snapshot of tag values using the 
Setting up 
FactoryTalk View 
SE events 
Chapter 24                  Adding logic and control 
638 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
DataLogSnapshot command, or change a tag value using the Set 
command. 
Note: Events are detected at the FactoryTalk View SE Server (also 
called the HMI server); therefore, commands that run only at 
the FactoryTalk View SE Client are ignored when issued by an 
event expression. For a list of these commands, see 
FactoryTalk View commands on page 649. 
An events component is a file that contains the definitions of one or more 
events. An events component can be run when an HMI server starts, or it can 
be run using the EventOn command after the HMI server has started. 
Parts of the Events editor 
Use the Events editor to set up events processing for an application. 
To open the Events editor: 
1.  In FactoryTalk View Studio, in the Explorer window, open the Logic 
and Control folder. 
2.  Right-click the Events icon, and then click New. 
You can also open the Events editor by dragging its icon into the 
FactoryTalk View Studio workspace, or by double-clicking an existing 
Events component. 
Adding logic and control                  Chapter 24 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
639 
Accept and Discard buttons 
When you enter information in the Events editor, the Prev and Next buttons 
change to Accept and Discard buttons. Click Accept to save information. 
Click Discard to cancel changes to the event component. 
Form and spreadsheet 
In the upper part of the form, specify the action and provide a description for 
the event component. 
In the Expression box, create the expression that will determine when the 
action is performed. You can use the buttons beneath the box to build 
expressions. For more information, see Creating expressions on page 553. 
Checking the syntax of an expression 
In the Events editor, to verify that the expression you typed uses correct 
syntax, click Check Syntax. If the syntax is invalid, an error is shown in the 
Check Syntax box. 
You can check the syntax of an expression at any time while the Events 
editor is open. The syntax is also checked automatically, when you click 
Accept or OK in the editor. 
Creating an events component 
An event component consists of two parts: an expression and an action. 
When a component in the expression changes, the expression is evaluated. If 
the expression’s true state changes from false on the previous evaluation, to 
true on the current evaluation, the action is triggered. 
These are the tasks involved in setting up events for an application: 
1.  Create the events in the Events editor. 
2.  Set the maximum update rate for the events component in the Events 
Setup dialog box. 
3.  Save the events component and give it a name. The file extension .eds 
is added by the system. 
To create an events component: 
1.  In the Events editor, in the Action box, specify the command, macro 
or symbol that will run when the event expression evaluates to true. 
Chapter 24                  Adding logic and control 
640 
Rockwell Automation Publication VIEWSE-UM006K-EN-E 
2.  In the Expression box, create an expression that will determine the 
conditions for triggering the action. For more information, see Creating 
expressions on page 553
3.  Click Accept
4.  If the events component is to contain more than one event, click Next 
to create another event. 
5.  Repeat steps 1 through 4 until all events for the particular component 
are defined. 
6.  From the Setup menu, select Event Setup
7.  In the Event Setup dialog box, type a description of the component, 
specify a maximum update rate, and then click OK
8.  Click Close
9.  Provide a name for the events component, and then click OK. 
For details about options in the Events editor and in the Setup dialog box, 
click Help. 
About the maximum update rate 
The maximum update rate is the fastest rate, at which any event expression in 
an events component can be updated. 
The maximum update rate also determines the fastest rate, at which data 
servers can send changes in tag values. 
Set a maximum update rate separately, for each events component you 
create. 
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 
Tip: Expressions containing derived tags are evaluated only 
when the value of a tag or function in the expression 
changes. 
Using multiple events components 
You can create multiple events components, for example, to group events 
that need to be evaluated at different rates. 
Documents you may be interested
Documents you may be interested