Extending Power Operation

Power Operation offers several means to extend and customize your system.

CiCode scripting

CiCode lets you access all real-time data within Power Operation. It is a built-in and well-documented scripting language requiring no previous programming experience to use.

CtAPI

CtAPI is an Application Program Interface (API) for programmers to create applications that extend Power Operation by using industry standard programming languages such as C, C#, etc... Using CtAPI requires programming experience.

NOTE: CtAPI data can be obtained from the Power Operation Server or thick Client. A Power Operation Server or Client can support up to 10 concurrent CtAPI connections.

Architecture #1: Simple system without redundancy

The following image illustrates the simplest system that can be configured for a 3rd party application that is consuming CtAPI data from the Power Operation Server:

For more information on CtAPI, open the Plant SCADA 2023 documentation installed with Power Operation and search "CtAPI".

 

Architecture #2: CtAPI client with Server redundancy

The following image illustrates a redundant Power Operation system that can be configured for a 3rd party application that is consuming CtAPI data from the Power Operation Server or Client:

The ability to support the redundant Power Operation architecture depends on the 3rd party application. If the 3rd party application does not have a concept of working with redundant systems, then you should connect to the Primary Server (as pictured). Otherwise you can configure the 3rd party application to connect to both Primary and Secondary Servers or a separate Client.

CtAPI data can be obtained from the Power Operation Server or thick Client. A Power Operation Server or Client can support up to 10 concurrent CtAPI connections.

 

Other extensibility resources

A complete list of Power Operation extensibility points can be obtained from the Power Operation Integration Map. (download link)