Interface operation, Libraries, Uniint version 3.1.6 and lower – Rockwell Automation FactoryTalk Historian SE 3.0 UniInt Interface User Guide User Manual

Page 35: Uniint version 3.2.0 and above

Advertising
background image

UniInt Interface User Manual

29

Interface Operation

Libraries

UniInt 3.1.6 and lower versions use the PI API instead of the PI SDK. The PI API is
described in detail in the FactoryTalk Historian application Programming Interface manual.
The PI API library is distributed with the PI SDK. For installation instructions, refer to the PI
API Installation Instructions
manual.

Version 1.3.x of the PI API is required for UniInt 3.x.

UniInt version 3.2.0 and above use both the PI API and the PI SDK. However, the PI SDK
libraries are used only if the developer specifically compiles UniInt to use the PI SDK or if
the user configures the PI SDK with the /PISDK=1 command-line parameter. There is an
exception to the /PISDK=1 parameter. If the interface developer does not inform UniInt at
compile time that the PI SDK is required AND if the version of the PI API is 1.6 or higher
AND if the Historian Server is version 2 or higher, the /PISDK=1 switch is ignored because
all of the functionality that was previously unavailable to the PI API is now available.

Connection Establishment and Connection Recovery to Historian

UniInt Version 3.1.6 and Lower

UniInt establishes the initial connection to Historian and reconnects to Historian in the event
that the connection is lost for some reason. If the interface is started while the Historian
Server is down, the interface will try to establish a connection until the Historian Server is
up.

UniInt Version 3.2.0 and Above

The following applies if the UniInt was compiled to use its PI SDK features. Otherwise, the
description in the section ―UniInt 3.1.6 and Lower‖ applies.

When UniInt is compiled to use the PI SDK, UniInt must establish a connection to Historian
via both the PI API and the PI SDK. A connection via both the PI API and the PI SDK must

Advertising