how to upload pdf file in c# windows application : Text select tool pdf Library control class asp.net azure .net ajax PI%20DataLink%20User%20Guide8-part648

PI Expressions 
PI DataLink User Guide 
77 
Miscellaneous Functions 
Name 
Description 
BadVal 
See if a value is bad (not a number or time) 
Curve 
Get value of a curve 
DigState 
Get digital state from a string 
IsDST 
Test whether a time is in local daylight savings time period 
IsSet 
Test if a PI value is annotated, substituted, or questionable 
StateNo 
The code number of a digital state 
TagBad 
See if a point has an abnormal state 
PI Archive Retrieval 
Name 
Description 
NextEvent 
Time of a point's next Archive event 
NextVal 
Point's next value after a time 
PrevEvent 
Time of a point's previous Archive event 
PrevVal 
Point's previous value before a time 
TagVal 
Point's value at a time 
PI Archive Search 
Name 
Description 
FindEq 
Timestamp when point = value 
FindGE 
Timestamp when point >= value 
FindGT 
Timestamp when point > value 
FindLE 
Timestamp when point <= value 
FindLT 
Timestamp when point < value 
FindNE 
Timestamp when point != value 
TimeEq 
Total period when point = value 
TimeGE 
Total period when point >= value 
TimeGT 
Total period when point > value 
TimeLE 
Total period when point <= value 
TimeLT 
Total period when point < value 
TimeNE 
Total period when point != value 
PI Archive Statistics 
Name 
Description 
EventCount 
Number of Archive events 
PctGood 
Percent of good time in a period 
Range 
Range of minimum to maximum value 
StDev 
Time-weighted standard deviation 
Text select tool pdf - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
select text in pdf; how to select text on pdf
Text select tool pdf - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
how to search text in pdf document; search text in multiple pdf
Supplementary Information 
78 
Name 
Description 
TagAvg 
Time-weighted average 
TagMean 
Event-weighted average  
TagMax 
Maximum value in a period 
TagMin 
Minimum value in a period 
TagTot 
Time integral over a period 
Point Attributes 
Name 
Description 
TagDesc 
Get a point's descriptor 
TagEU 
Get a point's engineering unit string 
TagExDesc 
Get a point's extended descriptor 
TagName 
Get a point's name 
TagNum 
Get a point's ID 
TagSource 
Get a point's point source string 
TagSpan 
Get a point's span 
TagType 
Get a point's type character 
TagTypVal 
Get a point's typical value 
TagZero 
Get a point's zero value 
Time Functions 
Name 
Description 
Bod 
Timestamp for beginning of the day for given time 
Bom 
Timestamp for beginning of the month for given time 
Bonm 
Timestamp for first of the next month for given time 
Day 
Day of the month from a time 
DaySec 
Seconds since midnight from a time 
Hour 
Hour from a time 
Minute 
Minute from a time 
Month 
Month from a time 
Noon 
Timestamp for local noon of day of a time 
ParseTime 
Convert character string to time 
Second 
Second from a time 
Weekday 
Day of the week from a time 
Year 
Year from a time 
Yearday 
Day of the year from a time 
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Tools Tab. Item. Name. Description. 1. Select tool. Select text and image on PDF document. 2. Hand tool. Pan around the document. Go To Tab. Item. Name. Description
pdf searchable text converter; how to select text in pdf
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Tools Tab. Item. Name. Description. 1. Select tool. Select text and image on PDF document. 2. Hand tool. Pan around the document. Go To Tab. Item. Name. Description
converting pdf to searchable text format; convert pdf to searchable text
PI Expressions 
PI DataLink User Guide 
79 
Dynamic Response 
Name 
Description 
Arma 
Dynamic response from Auto Regressive Moving Average model 
Delay 
Introduce time delay 
MedianFilt 
Select the median value of time series 
Impulse 
Dynamic response characterized by impulse response shape 
Alarm Status Functions 
Name 
Description 
AlmAckStat 
Alarm acknowledgment status code 
AlmCondition 
Condition code number for Alarm State 
AlmCondText 
Alarm condition as text 
AlmPriority 
Alarm priority number 
String Functions 
Name 
Description 
Ascii 
ASCII character code for a character 
Char 
String for ASCII character code(s) 
Compare 
Wild comparison of two strings  
DigText 
Text for a digital state 
Format 
Formatting of a numerical number 
InStr 
Instance of a sub-string 
LCase 
Conversion of all characters to lower case 
Len 
Length of a string 
Left 
First characters in a string 
LTrim 
Removal of blanks on the left side of a string 
Mid 
Extraction of a sub-string from a string 
Right 
Last characters in a string 
RTrim 
Removal of blanks on the right side of a string 
Trim 
Removal of blanks on both sides of a string 
UCase 
Conversion of all characters to upper case 
String Conversion 
Name 
Description 
Concat 
Concatenate two or more strings 
String 
String representing any PI value  
Text 
Concatenation of strings for a series of PI value arguments 
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
to install and use the PDF page(s) extraction tool. can use it to extract all images from PDF document. Dim page As PDFPage = doc.GetPage(3) ' Select image by
cannot select text in pdf; pdf find highlighted text
C# WPF PDF Viewer SDK to annotate PDF document in C#.NET
An advanced PDF annotating tool, which is compatible with all Windows systems and supports Click to select drawing annotation with default properties. Text box.
pdf search and replace text; search pdf files for text
Supplementary Information 
80 
PI Expression Examples 
Note: These examples use the tag delimiters : (colon) and . (period). Your PI system 
may use different delimiters.   
The following expression determines the sum of the value of sinusoid cubed and the value 
of cdf144 divided by 10: 
(('sinusoid')^3 + 'cdf144'/10) 
The expression below evaluates to true (non-zero) if the absolute value of the tag mytag is at 
least 14.65. 
(abs('my:tag') >= 14.65) 
When comparing digital tags, use the negative of the digital state code number. For digital 
tags, use the digital state string itself. For example: 
('my:tag' = "Manual") 
The following expression evaluates to True if the value of the tag sinusoid is less than 45 
and the square root of the value of the tag vdf1002 is greater than 2: 
('sinusoid' < 45 and sqr('vd:f1002') > 2) 
Filter Expressions 
Add a filter expression to filter event values using a mathematical expression, eliminating 
data for which the expression evaluates as false. The filter expression is applied to the raw 
data from PI (and not values that result from the calculation itself). 
For example, the simple filter expression: 
sinusoid < 70 
would remove all values over 70 from the calculation. You can also use any valid PI 
performance equation in the filter expression to build more complex expressions to remove 
atypical peaks in data values, for example. 
Select mark as filtered to substitute Filtered as a placeholder for each value or block of 
values filtered from the array based on the filter expression (page 74). 
Manual Function Entry 
PI DataLink provides tools that can be used to build any PI DataLink function graphically. 
Experienced users of Excel and PI may prefer to enter functions directly in the Excel formula 
bar.  
The following topics apply to PI DataLink functions when entered directly in this manner. 
VB.NET PDF - Annotate PDF with WPF PDF Viewer for VB.NET
An advanced PDF annotating tool, which is compatible with all Windows systems and supports Click to select drawing annotation with default properties. Text box.
search multiple pdf files for text; how to search pdf files for text
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit OpenOffice
Office PowerPoint (.ppt, .pptx) on webpage, Convert CSV to PDF file online C#.NET RasterEdge HTML5 Viewer particular text tool can select text on all
how to search a pdf document for text; searching pdf files for text
Manual Function Entry 
PI DataLink User Guide 
81 
Use Array Functions 
When defining array functions follow these steps: 
• 
Select an appropriate output range for the array based on the number of expected values.  
• 
Enter the PI function and its arguments into the Excel formula bar.  
• 
Place the PI function into the selected output cells with the Ctrl+Shift+Enter 
combination of keystrokes.  
Refer to the online help for Microsoft Excel for more information on array functions.  
Mathematical Functions 
In a tag calculation expression, mathematical operators and functions act upon tag names. 
Supported Mathematical Functions are: 
abs — absolute value 
atn — arc tangent (angle returned in radians)  
cos — cosine (argument in radians)  
exp — e (2.71828...) raised to a power  
int — integer part of a number  
log — natural logarithm  
sgn — sign function (-1 if argument is negative, 0 if zero, 1 if positive)  
sin — sine (argument in radians)  
sqr — square root function  
tan — tangent (argument in radians) 
For example, the expression below finds the difference between the natural logarithm of the 
value of the tag cdep158 and the cosine of the value of the tag cdep158. 
(log('cdep158') - cos('cdep158')) 
String Arguments 
String arguments must be surrounded by double quotes. For example, select a 1 x 2 output 
array and enter: 
=PICurrVal("sinusoid", 1, "casaba") 
to retrieve the snapshot time and value for the sinusoid tag from the PI Server casaba. 
VB.NET PowerPoint: VB Codes to Create Linear and 2D Barcodes on
supported by this VB.NET PPT barcode inserting tool? apply PPT slide getting method to select the target offers users the human readable text setting option
convert pdf to word searchable text; find text in pdf files
TIFF to PDF Converter | Convert TIFF to PDF, Convert PDF to TIFF
to PDF Converter is a windows tool that converts TIFF-PDF Conversion; Able to preserve text and PDF Select "Convert to PDF"; Select "Start" to start conversion
pdf searchable text; search pdf documents for text
Supplementary Information 
82 
Cell References 
You can use cell references for any PI DataLink function arguments. For example, the 
following function: 
=PICurrVal(A1, A2, A3) 
gives the same result as the function definition 
=PICurrVal("sinusoid", 1, "casaba") 
if the same three arguments are stored in cells A1, A2, and A3, respectively. 
PIServer Argument 
The PIServer argument is optional provided the desired PIServer is specified as the default 
under PI > Connections.   
For example, to retrieve the current value for the tag sinusoid from the default PI Server, 
enter: 
=PICurrVal("sinusoid",0,) 
into a 1x1 output range. 
Outcodes 
DataLink function syntax includes integer outcode arguments. The outcodes determine how 
appended data (page 16) are returned and output cells are oriented.  
Outcodes are automatically generated by function dialog boxes and task panes. However, if 
you enter a function manually in Excel's function bar, you may need to calculate and include 
appropriate outcode values yourself.  
A function outcode is a decimal representation of binary bits. In PI DataLink, bits carry the 
following meanings: 
• 
1st bit: Show Timestamps bit 
• 
2nd bit: Orientation bit (columns/row) 
• 
3rd bit: Show Percent Good bit 
• 
4th bit: Hide Count bit 
• 
5th bit: Show Extended Status bit 
• 
6th bit: Show Annotations bit 
• 
7th bit: Show Start Time 
• 
8th bit: Show End Time 
• 
9th bit: Show Min/Max Time 
For example, a 0 outcode in a PICurrVal() function results in a current snapshot value in 
the designated output cell. An outcode of 1 places a timestamp in column one and the 
XDoc.HTML5 Viewer for .NET, All Mature Features Introductions
NET developers to search text-based documents, like PDF, Microsoft Office The well built-in text search tool is compatible with most Text Select, Copy & Paste.
search text in pdf using java; how to select text in pdf reader
VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
NET read PDF, VB.NET convert PDF to text, VB.NET An advanced PDF converter tool, which supports to be are allowed to set scaling value and select compress mode
find and replace text in pdf file; text searchable pdf
Write Data to PI 
PI DataLink User Guide 
83 
snapshot value in column two of a 1 x 2 array. An outcode of 2 places a timestamp in row one 
and the snapshot value in row two of a 2 x 1 array.  
The formula used to calculate a corresponding outcode is:  
Note: Functions have different arguments and outcodes. Those valid for one function are 
not necessarily valid for another. See the function reference (page 87) for outcode 
specifications by function.   
E
XAMPLE
Suppose we want a Calculated Data function to display Percent Good, Start Time, and 
Min/Max Time. Since Start Time and Min/Max Time are displayed, the Show Timestamps 
bit must also be set. The function shown on the Excel function bar would look like: 
=PICalcDat("sinusoid","y","t","1h","minimum", 1, 325,"piserver") 
Note: If an outcode indicates a function should display multiple columns or rows, but only 
one appears, right click and choose Recalculate/Resize to update the function. 
Write Data to PI 
While standard PI DataLink functions retrieve data from a PI server, one function allows you 
to write a value from a worksheet to a PI server. The Excel macro function PIPutVal() (page 
112) replaces an existing PI archive event with a matching timestamp with a new value 
supplied by the user. 
PIPutVal() can be run only in an Excel 4.0 macro sheet, or in VBA using the 
application.run method. See the putval_code module in the piexam32.xls distributed with 
PI DataLink, and in particular the tags marked PutVal and the VBA module 
PutVal_code, for an example of a VBA module used to enter PI functions in a 
spreadsheet. 
Note that VBA does not recognize PI DataLink functions, but you can formulate a function as 
a text string, and then set the formula Array property of a range of cells to the text string 
value. The VBA code can then check the cell values for the PI function results. This yields 
the same results as manual entry of PI functions in the same range of cells.   
Supplementary Information 
84 
Troubleshooting 
Consult the sections below if you experience difficulty using PI DataLink. If these topics do 
not address or solve the problem, see Technical Support and Resources (page 115) for details 
on contacting Technical Support. 
PI Menu Not Available 
If a PI menu does not appear after you install PI DataLink, you may need to manually 
configure (page 4) the add-in for Excel, or reduce security settings (page 85) for add-ins. 
Some user-written VBA scripts in Excel spreadsheets (or add-ins) have been known to reset 
the main Excel menu. In such cases, the PI menu may disappear even though the PI DataLink 
add-in is still loaded, and embedded PI DataLink array functions may work even though the 
PI menu itself is not available. Restarting Excel usually fixes this problem.  
Array and Cell Limits 
PI DataLink is subject to an Excel limitation on the number of elements in a calculation array. 
The maximum numbers of values that can be returned for a single PI function, per retrieval 
are: 
• 
65,536 for Excel XP-2003 
• 
1,048,576 for Excel 2007 
The Excel SDK used by PI DataLink limits strings to 255 characters in length for Excel XP-
2003, and input strings for PI DataLink expressions in a referenced cell may not exceed this 
255 character limit.  
Similarly, string output such as PI tag name strings may be truncated by PI DataLink to 255 
characters. 
Row Limitations 
PI DataLink 4.x can utilize all one million rows in a single Microsoft Excel spreadsheet. Data 
up to this limit may be retrieved in one or more function arrays.  
To retrieve very large amounts of data from PI, users may need to configure the 
ArcMaxCollect parameter on their PI server. The default value is 150 thousand rows.   
Note that a query can exceed a maximum limit even though it returns a relatively small 
number of values. What counts is the real number of events called from PI archives. For 
example, sinusoid tag values vary constantly between 0 and 100. A query for sampled 
values of sinusoid every 30 seconds over a year, with filter expression excluding all values 
less than 95 may return a relatively small number of values, but many more events are 
retrieved from the archives as the query is processed. 
Troubleshooting 
PI DataLink User Guide 
85 
Security 
Excel security features for add-ins, ActiveX controls and macros allow you to determine the 
types of components that can run inside Excel. Different levels of settings provide a means to 
disable, enable with prompting, or completely enable these types of objects.  
Excel security settings may conflict with certain PI DataLink features: 
• 
DataLink is an Excel add-in. Security settings that disable add-ins prevent PI DataLink 
from loading in Excel. 
• 
Trend Controls (page 55) use a signed ActiveX control marked safe for initialization and 
require some level of enablement for ActiveX controls.  
• 
PIPutVal (page 112) spreadsheets use macros and require some level of enablement for 
macros. 
If you regularly apply Excel security to spreadsheets, or encounter problems using these PI 
DataLink features, you may need to reduce or eliminate Excel security settings depending on 
how you plan to use PI DataLink. 
For further information on Excel security, consult Microsoft Excel online help and online 
resources. 
Documents you may be interested
Documents you may be interested