3
● 
For Developers: Administering FactoryTalk Historian ActiveView 
● 
● 
● 
● 
● 
43 
4.  Click OK. The Export Status dialog box appears so you can follow 
the export progress. Each of the displays appears and the connections 
to the Historian Server are verified. You may need to log in during the 
process. If any button links in the display fail, a message appears in 
the dialog box. 
5.  Scroll down as the messages appear until you see Export Successful. 
6.  If you want to save a log file, click Save Log As and type a path and 
filename for the log file. 
7.  Click Close to exit the Export Status dialog box. 
8.  Close the 
export.pdi 
window. 
9.  Close FactoryTalk Historian ProcessBook. 
10.  Browse to the destination folder and open 
pbhome.htm 
to view the 
displays. 
How the Export Utility Works 
The export utility, 
export.pdi
, allows you to specify a ProcessBook to 
convert into Display Documents (
.pdi
files) and builds Web pages for 
viewing the displays. 
Once you identify a ProcessBook for conversion and an output directory, 
export.pdi
opens each display in the ProcessBook, verifies Historian 
Server connections, and then saves each display as a Display Document. It 
creates the following files: 
Pbhome.htm
: Users point to this page with their browsers. 
Pbmenu.htm
: Menu of available displays shown on 
pbhome.htm
Pbdsply.htm
: Where the ActiveView Control is instantiated and 
displays are shown. 
How to convert pdf into powerpoint slides - software application cloud:C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
www.rasteredge.com
How to convert pdf into powerpoint slides - software application cloud:VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
www.rasteredge.com
● 
● 
● 
● 
● 
FactoryTalk Historian ActiveView User Guide 
44 
external_script.js
: Used to activate the ActiveView Control 
in the Web page. 
Next,
export.pdi
connects all the existing links in the displays and 
puts the icon, disp.bmp, in the destination directory. Links between 
displays within the original ProcessBook continue to work; other links may 
not. For more information, see Create Links Between Displays or 
Applications (page 44). 
Once 
export.pdi 
is completed processing, you can move the contents 
of the export directory to other locations, such as your corporate Web sites. 
Links continue to work because they are relative. 
The 
export.pdi
utility is written in VBA. You can adapt the code to 
your specific needs. 
Create Links Between Displays or Applications 
Use caution when including buttons that link to other displays in your 
Display Document, because these buttons may look for specific or relative 
paths in the file system and the paths may differ among PCs. 
One approach to avoid this problem is to assemble all your displays within 
one ProcessBook in FactoryTalk Historian ProcessBook, link them, and 
then export the ProcessBook to FactoryTalk Historian ActiveView using 
the 
export.pdi 
utility. 
Another approach is to include buttons in the HTML page that open other 
displays by resetting the DisplayURL (page 62) property of the 
ActiveView Control. 
When you create a link, it stores both the relative and absolute paths. In the 
FactoryTalk Historian ProcessBook Define Button dialog box, when the 
Use relative path before absolute path box is checked, the program 
checks the relative path first. When this option is not checked, the program 
checks the absolute path first. If you are moving files around for two kinds 
of users then you may prefer the relative path (check the box). On the other 
software application cloud:C# PowerPoint - How to Process PowerPoint
control, developers are able to split a PowerPoint into two or more It enables you to move out useless PowerPoint document pages C# Codes to Sort Slides Order.
www.rasteredge.com
software application cloud:VB.NET PowerPoint: Process & Manipulate PPT (.pptx) Slide(s)
split one PPT (.pptx) document file into smaller sub library SDK, this VB.NET PowerPoint processing control & profession imaging controls, PDF document, image
www.rasteredge.com
3
● 
For Developers: Administering FactoryTalk Historian ActiveView 
● 
● 
● 
● 
● 
45 
hand, if the files move individually and the directory structure might 
change, it is better to prefer absolute paths (clear the box). 
When End-Users See Updates 
When you change or replace a Display Document on your Web site, users 
do not see this change until the previously downloaded Display Document 
expires in their cache. See Expiration of Displays (page 34) for details. 
There is no automated way for a developer to refresh the displays that are 
cached on each user's PC. 
Work with Element Relative Displays 
Displays can reference points that vary based on their context, as defined 
using element Relative Displays. In FactoryTalk Historian ActiveView, the 
window used to select a different element in FactoryTalk Historian 
ProcessBook is not available. Use other programmatic means to change the 
context. 
Configuration 
The 
acview.ini 
file contains configuration and preference settings for 
FactoryTalk Historian ActiveView (similar to the 
procbook.ini 
used 
for FactoryTalk Historian ProcessBook, and identical in format). This file 
resides in the 
pipc\Dat 
directory. The significant keywords are: 
Keyword 
Section(s) 
Description 
ToolbarVisibility 
Startup 
Specifies whether the toolbar is visible. When set 
to 1, the toolbar is visible, when set to 0 (zero), it 
is hidden. When a user turns the toolbar on or 
off, this setting updates automatically. 
Show Value 
Attributes 
Startup 
Specifies whether value attribute flag icons 
appear. When set to 1, (the default) value 
attributes appear. When set to 0, value attribute 
software application cloud:VB.NET PowerPoint: Merge and Split PowerPoint Document(s) with PPT
sample code in VB.NET to finish PowerPoint document splitting &ltsummary> ''' Split a document into 2 sub Note: If you want to see more PDF processing functions
www.rasteredge.com
software application cloud:VB.NET PowerPoint: Extract & Collect PPT Slide(s) Using VB Sample
you want to combine these extracted slides into a new please read this VB.NET PowerPoint slide processing & profession imaging controls, PDF document, image to
www.rasteredge.com
● 
● 
● 
● 
● 
FactoryTalk Historian ActiveView User Guide 
46 
Keyword 
Section(s) 
Description 
flags do not appear. Note that this keyword 
contains spaces. 
EnableXPThemes 
Startup 
When set to 1, XP themes are supported in place 
of the VBA color palette. 
ConnectUsingAPI 
Startup 
This option is useful if you have VBA code or 
ProcessBook add-ins that use the PI API to 
retrieve data from the Historian Server. When set 
to 0 (the default), FactoryTalk Historian 
ActiveView makes connections to servers using 
only PI-SDK. When set to 1, FactoryTalk Historian 
ActiveView makes connections to each server 
using both the PI-SDK and PI API. 
UpdateTimeRange 
Trend Definition, 
XYPlot Definition 
The maximum time range, in seconds, under 
which a trend or XY plot symbol updates. The 
default value is 604800 seconds (7 days). If the 
time range is greater than this value, the symbol 
does not refresh automatically even when the end 
time is "*". This value is different from the update 
rate (Timer), which is the frequency with which 
new data from the Historian Server is added to 
the display (by default, every 5 seconds). 
Timer 
Data Manager 
Sets the poll timer, in milliseconds, for 
FactoryTalk Historian ActiveView to update the 
display with any data updates and then updates 
the display. These updates include event pipe 
data from the Historian Server and any new data 
source re-queries. The maximum value is 60,000; 
the default is 5000. 
Collective Name 
Collective 
Preference 
Overrides the default FactoryTalk Historian 
ActiveView setting for connecting to the named 
Historian Server collective. Note that this keyword 
contains spaces. 
Any specifies that FactoryTalk Historian 
ActiveView can connect to any Historian Server in 
the collective. This is the default. 
PreferPrimary specifies that FactoryTalk 
Historian ActiveView can connect to any Historian 
Server in the collective but tries to connect to the 
primary Historian Server in the collective. In 
addition, if a secondary server is connected but 
software application cloud:VB.NET PowerPoint: Use PowerPoint SDK to Create, Load and Save PPT
guide for PPT document, we divide this page into three parts in VB.NET to create an empty PowerPoint file with or local file and get the exact PPT slides number;
www.rasteredge.com
software application cloud:VB.NET PowerPoint: Convert & Render PPT into PDF Document
Using this VB.NET PowerPoint to PDF converting demo code below, you can easily convert all slides of source PowerPoint document into a multi-page PDF file.
www.rasteredge.com
3
● 
For Developers: Administering FactoryTalk Historian ActiveView 
● 
● 
● 
● 
● 
47 
Keyword 
Section(s) 
Description 
the primary server becomes available, FactoryTalk 
Historian ActiveView reverts to the primary server. 
RequirePrimary specifies that FactoryTalk 
Historian ActiveView only connects to the primary 
server in the collective. 
PB2TagResolution 
Data Manager 
Specifies how tags are resolved. 
When set to 0, the default value, FactoryTalk 
Historian ActiveView uses the saved Point ID over 
the saved tag name. Use PB2TagResolution = 0, 
when renaming Historian tags to resolve the tags 
using the Point ID. 
When set to 1, FactoryTalk Historian ActiveView 
uses the saved tag name over the Point ID. use 
PB2TagResolution = 1, when you want to use the 
same tag but the tag has been moved from one 
Historian Server (R&D) to another Historian 
Server (Production) 
EnableXPThemes 
Startup 
When set to 0, XP themes are not supported. This 
setting allows viewing the VBA color palette from 
the Properties window. 
The values in the following example are not necessarily the default values. 
[Startup] 
ToolbarVisibility = 0 
Show Value Attributes = 1 
ConnectUsingAPI = 0 
[Trend Definition] 
MarkerWarning = 1 
UpdateTimeRange = 604800 
[XYPlot Definition] 
UpdateTimeRange = 604800 
software application cloud:VB.NET PowerPoint: Sort and Reorder PowerPoint Slides by Using VB.
clip art or screenshot to PowerPoint document slide large amount of robust PPT slides/pages editing powerful & profession imaging controls, PDF document, image
www.rasteredge.com
software application cloud:VB.NET PowerPoint: Add Image to PowerPoint Document Slide/Page
to add, insert or delete any certain PowerPoint slide without a multi-page PPT document into 2, 4, 6 powerful & profession imaging controls, PDF document, tiff
www.rasteredge.com
● 
● 
● 
● 
● 
FactoryTalk Historian ActiveView User Guide 
48 
[Data Manager] 
TIMER = 5000 
Migrate Displays to Another Historian Server 
When you want to use an existing tag with a different Historian Server, 
FactoryTalk Historian ActiveView attempts to locate the correct tags. 
Beginning with PI SDK 1.3.6, when you use a ProcessBook symbol with a 
Historian Server other than the one for which it was created, the Historian 
Server is added automatically if it is discoverable on the network. 
If the Historian Server is not discoverable, then FactoryTalk Historian 
ActiveView prompts you to select a new Historian Server. Once the new 
Historian Server is selected, FactoryTalk Historian ActiveView searches 
the database for a matching tag ID. 
If a match is found, FactoryTalk Historian ActiveView retrieves the 
tag name associated with the tag ID and compares the tag name with 
the saved tag name. 
If the tag names are the same, the value is shown in the entry. 
If the tag names are different, FactoryTalk Historian ActiveView 
searches the database for the tag ID of the saved tag name. If a match 
is found, the value is shown in the entry. 
If a match is not found, FactoryTalk Historian ActiveView uses the tag 
ID saved with the ActiveView regardless of the different tag names. 
If no tag ID or tag name is found in the database, FactoryTalk 
Historian ActiveView displays a message informing you of the 
missing tag. 
This behavior is governed by the value of PB2TagResolution, located in 
the Data Manager section of acview.ini (page 45). PB2TagResolution can 
take the following values: 
software application cloud:C# PowerPoint: C# Guide to Add, Insert and Delete PPT Slide(s)
empty page and insert it into an existing view detailed guide for each PowerPoint slide processing powerful & profession imaging controls, PDF document, tiff
www.rasteredge.com
software application cloud:C# PowerPoint: C# Codes to Combine & Split PowerPoint Documents
2 sub-documents, if you need to split PowerPoint into 4, 6 &ltsummary> /// Split a document into 2 sub powerful & profession imaging controls, PDF document, tiff
www.rasteredge.com
3
● 
For Developers: Administering FactoryTalk Historian ActiveView 
● 
● 
● 
● 
● 
49 
0 - [default] the Point ID is used to match a missing tag before the 
stored point name. 
1 - uses the tag name before checking Point ID. This mimics behavior 
of older version of FactoryTalk Historian ActiveView that are based 
on the PI API. 
Develop Web Pages 
To develop a Web page with FactoryTalk Historian ActiveView content: 
1.  Create an HTML Web page. 
2.  Incorporate the ActiveView Control, 
pbdctrl.ocx
, in the HTML 
page and set the control's DisplayURL property to the intended 
location of the Display file. 
The Display file may be placed in a separate location from the Web 
page. However, the DisplayURL property of the ActiveView Control, 
pbdctrl.ocx, that you set in this step must point to the exact location of the 
Display file. Remember, if you want to have the displays automatically expire 
from the cache, the DisplayURL property must use an HTTP address.
3.  Copy files as follows: 
1.  Copy the Display file into the location designated by the 
DisplayURL property of 
pbdctrl.ocx
2.  Put the Web page on the server. 
If you are unsure how to create an HTML page incorporating a control, 
you may adapt the 
sample.htm
in the 
webdev 
directory. It is a Web 
page with an embedded ActiveView Control using VBScript. To use this 
file, provide the location of the 
.pdi
file. 
Alternately, you can use a software tool, such as Microsoft FrontPageTM. 
For details, see Embed a Display into an HTML Page (page 51). 
● 
● 
● 
● 
● 
FactoryTalk Historian ActiveView User Guide 
50 
Display Sizing 
Browser windows may vary from one user to another. To make a display 
resize appropriately as the browser window size changes, set the HTML 
OBJECT tag's Height and Width properties using either pixels or 
percentages. With pixels, the display size remains constant, regardless of 
the browser window size. With percentages, the display size adjusts when a 
user resizes the browser window. 
Examples: 
With pixels: 
<object id      = "Pbd1" 
width   = "382" 
height  = "191" 
classid = "CLSID:4F26B906-2854-11D1-9597-
00A0C931BFC8"> 
With percentages: 
<object id      = "Pbd1" 
width   = "80%" 
height  = "50%" 
classid = "CLSID:4F26B906-2854-11D1-9597-
00A0C931BFC8"> 
Add a Component with an .inf File 
Any additional components (such as ActiveX controls) necessary to view a 
display can also be downloaded automatically through the Web. 
If the additional component is installed with an .inf file, you can add code 
similar to the following to your HTML file before the ActiveView Control 
OBJECT tag: 
<object id       = "UserControl1" 
width    = 0 
height   = 0 
classid  = "CLSID:xxxxxxxx-xxxx-xxxx-xxxx-
xxxxxxxxxxxx" 
codebase = 
3
● 
For Developers: Administering FactoryTalk Historian ActiveView 
● 
● 
● 
● 
● 
51 
"ProtocolPrefix/Location/YourINF.inf#version=x,x,x,x"> 
</object> 
If the additional component is a stand-alone ocx that is registered in the 
system, you can add code similar to the following to your HTML file 
before the ActiveView Control OBJECT tag. The ClassID refers to the 
component you are installing. The version, which is optional, also refers to 
the component you are installing. 
<object id       = "UserControl1" 
width    = 0 
height   = 0 
classid  = "CLSID:xxxxxxxx-xxxx-xxxx-xxxx-
xxxxxxxxxxxx" 
codebase = 
"ProtocolPrefix/Location/YourOCX.ocx#version=x,x,x,x"> 
</object> 
Embed a Display into an HTML Page 
To embed a display into an HTML page using Microsoft FrontPage: 
1.  Create a new page using Microsoft FrontPage. 
2.  To insert the ActiveView Control, select Insert > Web Component
3.  In the Insert Web Component dialog box, select Advanced Controls 
> ActiveX Control, and click Next
● 
● 
● 
● 
● 
FactoryTalk Historian ActiveView User Guide 
52 
4.  Select the PI ActiveView Control from the list and click Finish. If 
the PI ActiveView Control is not visible, click Customize and select 
it from the Customize ActiveX Control List dialog box. 
5.  In FrontPage, the message Display URL is empty appears. The 
control itself is invisible. Right-click the message and choose ActiveX 
Control Properties from the menu. The ActiveX Control Properties 
dialog box appears. 
Documents you may be interested
Documents you may be interested