© 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

35

Transcript of © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

Page 1: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.
Page 2: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

© 2008 OSIsoft, Inc. | Company Confidential

InterfacesInterfacesInterfacesInterfaces

Klaus PohlKlaus PohlKlaus PohlKlaus Pohl

Page 3: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

3© 2008 OSIsoft, Inc. | Company Confidential

InterfacesInterfaces

ServerGathers, Organizes, Distributes,and Stores Data from Many Sources

VisualsDeliver Information for Meaningful, Better Business Decisions

Structure /AssetData

Real-TimeData

CustomData

IT Data RelationalData

WebServices

ERP /Maintenance

PerformanceImprovement

OperationalVisibility

KnowledgeManagement

ProductQuality

LeanManufacturing

AssetManagement

SituationalAwareness

AnalyticsTurn Valuable Real-Time Data Into Actionable Information

The

The

The

Page 4: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

4© 2008 OSIsoft, Inc. | Company Confidential

InterfacesInterfacesServerThe

AnalyticsThe

VisualsThe

Data Access

Web Services OLEDB ODBC OPC / HDA

“PI Structure Database”

PI ArchiveDatastorage

IT DataIT MONITOR

Custom DataAPIs / SDKs

Relational Data OLEDB / ODBC ORACLE / SQL

Web ServicesSOA / EXTERNAL DATA

LEGACY APPS

Next GenerationInterfaces

Real-time Interfaces

Real-Time DataDCS / PLC / SCADA / OPC

HISTORIANS / INTERFACESCOM CONNECTORS

ERP / MaintenanceRLINK SERVERS & GATEWAYSSAP / JD EDWARDS / PEOPLESOFTMAXIMO / INDUS / MIMOSA

Structure / Asset Data

MCN HealthMonitor& System Management Tools

Failover / Management Services

Asset Synchronizers Business Gateways

Event Frames & Batch

Directory Services

Au

dit

Page 5: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

5© 2008 OSIsoft, Inc. | Company Confidential

InterfacesInterfaces

PI Interfaces create high-speed links to data sources, providing real-time, fault-tolerant data to the PI System.

PI Interfaces are links to virtually any real-time data source. They consolidate the operations data from multiple-generation or multiple vendor control systems into a single, coordinated, information system.

Page 6: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

6© 2008 OSIsoft, Inc. | Company Confidential

InterfacesInterfaces

OPCClient

XML

ModbusDevice

OLE DBConsumer

OPCSERVER

RtPortalServices

DDEServer

ODBC

Client

SQLServer

Oracle

.NETApp.

ODBCDSN

ADORECORD SETS

OPCHDA

SERVER

OL

ED

B

WEB S

ERVICE

IIS

RD

BM

SIF

MO

DBUSIF

OPC IF

OTHER

ODBC

NET/DDE

IF

SQL

Server

PI

MANAGED

SD

KA

PI

PI SYSTEM

ADO.NET

Oracle

SQLServer

ADO

OLE DBConsumer>400InterfacesCOMConnectorsAPS

DCS

PLC

Other

ASCII OLAP

Data

Data

Data

Data

Data

Page 7: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

7© 2008 OSIsoft, Inc. | Company Confidential

InterfacesInterfaces

PI Interfaces are built using proven technology that assures consistent performance, regardless of the computer platform or target data source. They can be configured to collect data from remote computers, making your infrastructure as flexible as you need it to be.

PI Interfaces' fault-tolerant technology keeps collecting data even if your system is interrupted. They will hold and automatically transmit the data back to the PI System once the connection has been re-established.

Page 8: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

8© 2008 OSIsoft, Inc. | Company Confidential

InterfacesInterfaces

PI Interfaces provide:

- Distributed data collection

- Continuous data collection and buffering during communication failures

- Data collection on NT, UNIX, and VMS

Page 9: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

9© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - UniIntInterfaces - UniInt

The OSIsoft Universal Interface (UniInt) standard helps reduce training and maintenance costs with the following standard features:

• Consistent installation routine • Similar configuration parameters • Orderly startup/shutdown routines • Messaging • Indication of bad data and communication failures • Automatic incorporation of PI point attribute changes • Failover

Page 10: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

10© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - UniInt based FailoverInterfaces - UniInt based Failover

•Failover Mechanism based on UNIINT•Hot Failover, no Data Loss Solution given a single Point of Failure

•Goal: Failover Solution applicable to many PI Interfaces with minimal Effort for the Developer

•UNIINT Failover Phase I requires the Interface to support Outputs to the DCS

•UNIINT Failover Phase II will not have this Requirement

•UNIINT Failover Phase II supports Warm Failover

Page 11: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

11© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - UniInt based FailoverInterfaces - UniInt based Failover

UNIINT Failover Scheme (Phase I, through the Data Source)

Business Network

Process Network

IF-Node1PI-Interface.exe/host=PrimaryPI/UFO_ID=1/UFO_OTHERID=2

IF-Node2PI-Interface.exe/host=SecondaryPI/UFO_ID=2/UFO_OTHERID=1

DataSourceDCS/PLC/Data Server

ClientProcess BookDataLink

PrimaryPIPI ServerRole = 1

SecondaryPIPI ServerRole = 2

Active IDHeartbeat 1Heartbeat 2

Data register 0...

Data register n

Page 12: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

12© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - UniInt based FailoverInterfaces - UniInt based Failover

UNIINT Failover Scheme (Phase II, through a Shared File)

Business Network

Process Network

IF-Node1PI-Interface.exe/host=PrimaryPI/UFO_ID=1/UFO_OTHERID=2/UFO_TYPE=HOT/UFO_SYNC=\\FileSvr\UFO\Intf_PS_1.dat

IF-Node2PI-Interface.exe/host=SecondaryPI/UFO_ID=2/UFO_OTHERID=1/UFO_TYPE=HOT/UFO_SYNC=\\FileSvr\UFO\Intf_PS_1.dat

DataSourceDCS/PLC/Data Server

ClientProcess BookDataLink

PrimaryPIPI ServerRole = 1

SecondaryPIPI ServerRole = 2

Data register 0...

Data register n

FileSvr.\UFO\Intf_PS_1.dat

Page 13: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

13© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - UniInt based FailoverInterfaces - UniInt based Failover

Example: UNIINT based Failover (Phase I) for the OPC Interface

Tip: For an alternative solution, please check OSIsoft’s August 2008Technical Support Newsletter:“Tech Tip of the Month - How to set up OPC failover with two OPCinterface nodes both running an OPC Server” at http://techsupport.osisoft.com

Page 14: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

14© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - UniInt based FailoverInterfaces - UniInt based Failover

Recently released Interfaces that supportUNIINT based Failover Phase II

- PI to PI TCPIP Interface (PI-IN-OS-PI-NTI) version 3.6.1.0- ESCA HABConnect Interface (PI-IN-ES-AC-NTI) version 1.2.8.6

Page 15: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

15© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - BufferingInterfaces - Buffering

• With Platform Release 1 (PR1, 3.4.375.x), OSIsoft now offers two different Methods for Buffering Data from the Interface node to the PI Server (or Collective):

- API Buffer Server (Bufserv – available for Years)- Buffer Subsystem (PIBufss – new*)

• The Buffer Subsystem (PIBufss) is a new Component of the PI System, primarily designed to enhance the High Availability (HA) Features of the PI Server.

(*) Latest Version: pibufss.exe 3.4.375.84

Page 16: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

16© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - BufferingInterfaces - Buffering

• PIBufss is different from the API Buffer Server (Bufserv), even though it has most of the same Capabilities

• The Buffer Subsystem runs the Compression Algorithm before all (sic!) Time-Series Data that passed the Exception test is sent to the PI Server(s)

• This guarantees identical Data in the Archive Records of all PI Servers in an HA Collective

• Brings another Reduction of CPU Usage for the Snapshot Subsystem

• Overall, the more distributed CPU Load translates into a higher Scalability of your PI System

Page 17: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

17© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - BufferingInterfaces - Buffering

Page 18: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

18© 2008 OSIsoft, Inc. | Company Confidential

• Disconnected Startup is a PR1 Feature for Interfaces

• Requirements:- PI Server must be Version 3.x or later - PI-API 1.6.1.5 (distributed with PI- SDK 1.3.4.333)- Interface built with UniInt Version 4.3.0.x or later

• First time the Interface is started, Connection to PI Server required

• Two local Cache Files will be created on the Interface Node:- Point cache file- Digital set cache file

• Point Information for the Interface will be synchronized with the PI Server once a valid Connection to the PI Server becomes available.

• API Cache Manager responsible for maintaining Point Caching Files

• (Outputs will not be supported while disconnected from the PI Server)

Interfaces - Disconnected StartupInterfaces - Disconnected Startup

Page 19: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

19© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - Disconnected StartupInterfaces - Disconnected Startup

Page 20: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

20© 2008 OSIsoft, Inc. | Company Confidential

• Interface Configuration Utility (ICU) aids in Configuration of Interface Nodes

• Consolidates Interface Setup Options into one GUI

Log File Management

Buffering

IORATES and Performance Points

Windows Service Options

Runtime Options

• Customizable for individual Interfaces via ICU Controls

Interfaces - PI ICUInterfaces - PI ICU

Page 21: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

21© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - PI ICUInterfaces - PI ICU

Page 22: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

22© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - PI AutoPointSync (PI APS)Interfaces - PI AutoPointSync (PI APS)

• Product to synchronize PI Point Database with DCS Database

– Create Available Points

– Edit Existing Points

– Delete or disable Removed Points

• Automated Monitoring and Updating of PI Points

• Detailed Control how Tag Creation and Tag Edits on a remote System are propagated to PI

Page 23: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

23© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - PI AutoPointSync (PI APS)Interfaces - PI AutoPointSync (PI APS)

PI Server Generic

Data Source

Classic Interfaceor

COM Connector

PI APS

Page 24: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

24© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - PI AutoPointSync (PI APS)Interfaces - PI AutoPointSync (PI APS)

• Three Modules

– Front End GUI (PI APS Configuration Utility)

– Synchronization Engine

– APS Connector to DCS

PI ServerAPSPoints database

optional logs

Sync Engine

APS Configuration

Utility

APS Connector

Classic Interfaceor

COM Connector

Generic DCS

APS Node

• PI-APS is available on the Windows Platform

• Communication between the three Modules is based on COM

Page 25: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

25© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - PI AutoPointSync (PI APS)Interfaces - PI AutoPointSync (PI APS)

Front End GUI (PI APS Configuration Utility)

Page 26: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

26© 2008 OSIsoft, Inc. | Company Confidential

Interfaces - Recently released...Interfaces - Recently released...

ESCA HabConnect 1.2.8.6

OPC Alarms and Events 1.3.3.91

Intellution Fix DMACS 2.4.3.0

OPC Interface 2.3.9.0

CSILoggerNet 1.0.2.0

UFL Interface 3.0.2.5

Simca Batch OnLine 2.1.0.3

Quindar 2.0.2.0

China Network Isolator 2.1.1.0

Batch Event File Monitor 3.8.6.6

Aspen Tech CIMIO Client 2.0.2.0

DNP3 3.0.1.0

Batch File 2.11.1.0

PItoPI 3.5.5.0

Simca Batch On-Line 2.1.0.0

Bailey Infi90 SemAPI 1.4.2.0

OPC HDAInt Interface 1.3.1.0

MCN Health Monitor Intf. 1.3.1.0

OKI Zigbee Interface 1.0.3.35

TCPResponse 1.1.6.0

Bailey Infi90 1.8.2.0

Page 27: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

27© 2008 OSIsoft, Inc. | Company Confidential

Interfaces in development (Example)Interfaces in development (Example)

DeltaV Smart Connector

The DeltaV Smart Connector (DeltaV_SMC) for Emerson DeltaV is a term to relate all the components needed to replace a DeltaV embedded PI Server. There are 3 main components of a DeltaV Smart Connector: Enterprise PI Server, OPC Data Access (DA) interface and the DeltaV Asset Connector. There are three main tasks of the DeltaV Smart Connector:

• Create PI Points automatically.• Collect time-series data and send it to the PI System through the OPC

interface.• Create AF Objects automatically.

Page 28: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

28© 2008 OSIsoft, Inc. | Company Confidential

Interfaces in development (Example)Interfaces in development (Example)

Page 29: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

29© 2008 OSIsoft, Inc. | Company Confidential

Interfaces in developmentInterfaces in development

Emerson DeltaV Batch Interface

OSIsoft’s Emerson DeltaV Batch Interface to the PI Data Archive collects Batch Data from the following Batch Executive System Data Sources:

- Emerson DeltaV SQL Batch Historian (Ver. 9.3+), - DeltaV OPCAE Server (Realtime Batch Data only ) (Ver. 10.3+ only) - OPCAE Alarm Data with Data Recovery (requires SQL Historian to be installed) (Ver 9.3+)- Event Journals (EVT Files) (all versions) - DMI (Emerson) Compliance Suite. Microsoft MSMQ (Realtime), Webservices (Historical Data Recovery).

Page 30: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

30© 2008 OSIsoft, Inc. | Company Confidential

Interfaces in developmentInterfaces in development

Emerson DeltaV Batch Interface

Schematic of Recommended Hardware and Software Configuration for Batch interface with Event Files as Sources.

Page 31: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

31© 2008 OSIsoft, Inc. | Company Confidential

Interfaces in developmentInterfaces in development

Emerson DeltaV Batch Interface

Schematic of Recommended Hardware and Software Configuration for Batch Interface with DeltaV SQL Servers as Data Sources.

Page 32: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

32© 2008 OSIsoft, Inc. | Company Confidential

Interfaces in developmentInterfaces in development

Emerson DeltaV Batch Interface

Schematic of Recommended Hardware and Software Configuration for Batch Interface with DeltaV SQL and OPC AE Servers as Data Sources.

Page 33: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

33© 2008 OSIsoft, Inc. | Company Confidential

Interfaces in developmentInterfaces in development

Emerson DeltaV Batch Interface

Schematic of Recommended Hardware and Software Configuration for Batch Interface with Compliance Suite, DeltaV SQL and OPC AE Servers as Data Sources.

Page 34: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

34© 2008 OSIsoft, Inc. | Company Confidential

Come visit our Booth at the Expo!

Page 35: © 2008 OSIsoft, Inc. | Company Confidential InterfacesInterfaces Klaus Pohl.

35© 2008 OSIsoft, Inc. | Company Confidential