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:
-
Query process (see also: Query Process (with SAP MII))
-
Notification process (see also: Notification Process)
-
Destination system calls with response processing (see also: Enhanced Method Processing (EMP) and PCo as OPC UA Server and as Web Server)
-
Retrieve and store queries with the query destination system (see also: Query Destination System)
|
Source System |
Data Source |
Query Process |
Notification Process |
Destination System Calls with Response Processing |
Query Destination System |
|---|---|---|---|---|---|
|
OSIsoft PI Asset Framework (part of the OSIsoft PI system) |
x |
x |
x |
x |
|
|
CitectSCADA system |
x |
x |
|||
|
Monitors a specific directory on a local computer or a remote computer |
x |
x |
x |
||
|
Like file monitor source system but with enhanced functions |
x |
x |
x |
x |
|
|
Aspen InfoPlus 21 Database |
x |
x |
|||
|
Sets up the connection to programmable logic controllers (PLC) |
x |
x |
x |
x |
|
|
Sets up the connection to an MQTT server |
x |
x |
x |
||
|
Sets up the connection to any database management system using the Open Database Connectivity Interface |
x |
||||
|
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 system |
x |
x |
x |
x |
|
|
GE FANUC Proficy Historian server |
x |
x |
x |
x |
|
|
Sets up the connection to a TCP/IP-based socket server |
x |
x |
|||
|
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 |