ghostscript.net convert pdf to image c# : Change font in pdf fillable form SDK software service wpf winforms web page dnn viewse-um006_-en-e63-part1524

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 
Change font in pdf fillable form - C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#.net, ASP.NET, MVC, WinForms, WPF
Online C# Tutorial to Automatically Fill in Field Data to PDF
create a fillable pdf form from a pdf; convert word document to pdf fillable form
Change font in pdf fillable form - VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
convert excel to fillable pdf form; allow users to attach to pdf form
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 Field Edit Library: insert, delete, update pdf form field
PDF form creator supports to create fillable PDF form in C# Able to add text field to specified PDF file position in C# Support to change font size in PDF form.
create a pdf form to fill out and save; change font size pdf fillable form
C# PDF Text Box Edit Library: add, delete, update PDF text box in
framework. Able to create a fillable and editable text box to PDF document in C#.NET class. Support to change font color in PDF text box.
add attachment to pdf form; converting pdf to fillable form
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 Create PDF from Word Library to convert docx, doc to PDF in
Change Word hyperlink to PDF hyperlink and bookmark. VB.NET Demo Code for Converting Word to PDF. Add necessary references: RasterEdge.Imaging.Font.dll.
change font in pdf fillable form; asp.net fill pdf form
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Change Excel hyperlink to PDF hyperlink and bookmark. VB.NET Demo Code for Converting Excel to PDF. Add necessary references: RasterEdge.Imaging.Font.dll.
convert word to pdf fillable form online; create a pdf with fields to fill in
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 from Word Library to convert docx, doc to PDF in C#.
Change Word hyperlink to PDF hyperlink and bookmark. C#.NET Sample Code: Convert Word to PDF in C#.NET Project. RasterEdge.Imaging.Font.dll.
pdf signature field; convert word document to fillable pdf form
C# Create PDF from OpenOffice to convert odt, odp files to PDF in
An advanced .NET control to change ODT, ODS, ODP forms to fillable C#.NET Project DLLs: Conversion from OpenOffice to PDF in C#.NET. RasterEdge.Imaging.Font.dll.
convert pdf fillable form to html; convert pdf to fill in form
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 Create PDF from PowerPoint Library to convert pptx, ppt to
Files; Split PDF Document; Remove Password from PDF; Change PDF Permission Settings. VB.NET Demo Code for Converting PowerPoint to PDF. RasterEdge.Imaging.Font.dll
converting a word document to a fillable pdf form; convert pdf file to fillable form
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
Convert multiple pages PowerPoint to fillable and editable PDF documents. C#.NET Demo Code: Convert PowerPoint to PDF in C#.NET RasterEdge.Imaging.Font.dll.
convert word form to fillable pdf form; create fill in pdf forms
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. 
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Create fillable and editable PDF documents from Excel in both .NET WinForms C# Demo Code: Convert Excel to PDF in Visual C# .NET RasterEdge.Imaging.Font.dll.
convert pdf to fillable pdf form; convert word form to pdf with fillable
C# Create PDF Library SDK to convert PDF from other file formats
Create fillable PDF document with fields. Load PDF from existing documents and image in SQL server. RasterEdge.Imaging.Font.dll. RasterEdge.XDoc.PDF.dll.
convert pdf forms to fillable; pdf add signature field
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