Source System

A source system refers to a specific data source from which data is to be queried. You need to make an entry in the PCo console for the computer or control device from which you want to query data.

The connection between the data source and PCo is established using agents. Agents are .NET DLL assembly components. In the PCo Management Console, you can create one or multiple source systems for an agent. You can then define one or multiple agent instances for each of these source systems. The agent instance establishes the actual data flow between the data source and PCo. (See also: Agent Instance.)

The source system in PCo is an adapter that converts the protocol-specific representation of data into a general and unified view. The source system performs the following tasks:

  • A source system translates PCo commands such as queries or configuration parameters, for example, for a reliable connection, into protocol-specific commands.

  • A source system transforms the server data in the data source into a tag-based data structure that can be browsed. A tag-based data structure is already given for some data sources (for example, OPC servers). For other data sources, such as the file system source system, the content must be transformed, that is, the content of a directory must be displayed as a node structure so that it can be browsed.

  • It converts the protocol-specific data types, such as the time stamp, into the .NET data types that are used in PCo.

The table below contains the source systems available as standard in PCo. In addition, you can see for which communication processes each source system can be used:

Source System

Data Source

Query Process

Notification Process

Destination System Calls with Response Processing

Query Destination System

Asset Framework Source System

OSIsoft PI Asset Framework (part of the OSIsoft PI system)

x

x

x

x

Citect Source System

CitectSCADA system

x

x

File Monitor Source System

Monitors a specific directory on a local computer or a remote computer

x

x

x

File System Source System

Like file monitor source system but with enhanced functions

x

x

x

x

IP21 Source System

Aspen InfoPlus 21 Database

x

x

Modbus Source System

Sets up the connection to programmable logic controllers (PLC)

x

x

x

x

MQTT Source System

Sets up the connection to an MQTT server

x

x

x

ODBC Source System

Sets up the connection to any database management system using the Open Database Connectivity Interface

x

OLE DB Source System

OLE-DB-based data sources such as MS Excel, MS Access

x

OPC A&E source system (OPC Source Systems)

OPC Alarms & Events Server (conforms to 1.10)

x

OPC DA source system (OPC Source Systems)

OPC Data Access Server (conforms to 2.05a or 3.0)

x

x

x

x

OPC HDA source system (OPC Source Systems)

OPC Historical Data Access server (conforms to 1.20)

x

x

x

x

OPC UA source system (OPC Source Systems)

OPC Unified Architecture (based on the specification 1.03)

x

x

x

x

OSISoft PI Source System

OSIsoft PI system

x

x

x

x

Proficy Historian Source System

GE FANUC Proficy Historian server

x

x

x

x

Socket Source System

Sets up the connection to a TCP/IP-based socket server

x

x

Timer Source System

A timer is a source system that changes its value periodically at specified times.

You can use timers to trigger actions using PCo at configurable, usually periodic, times.

x