Jump to: navigation, search

Difference between revisions of "OSIPI (Plugin)"


(Configuration in Ubik)
Line 15: Line 15:
  
 
== Configuration in Ubik ==
 
== Configuration in Ubik ==
Live value servers get added to instances of the '''OSIPI_SERVER''' metaclass, whereas the data points are objects of the '''OSIPI_DATAPOINT''' metaclass.
+
Live value servers get added to instances of the '''OSIPI_SERVER''' metaclass, whereas the data points are objects of the '''OSIPI_DATAPOINT''' metaclass. <br/>
With that difference in mind, follow this guide: [HowTo:Implementing_Live_Values].
+
With that difference in mind, follow this guide: [[HowTo:Implementing_Live_Values]].
  
 
=== Authentication ===
 
=== Authentication ===

Revision as of 10:02, 4 November 2020

The OSIPI interface module enables support for reading data from PI systems.

Features

  • Supports multiple value types
    • Int16
    • Int32
    • Float16
    • Float32
    • Float64
    • Digital
    • String

Prerequesites

To be able to successfully set up the system, the Ubik server/development machine needs access to the OSIPI instance. This can be easily checked in the web browser by navigating to the provided URL. PiWebAPI is a REST API, from which the plugin reads data.

Configuration in Ubik

Live value servers get added to instances of the OSIPI_SERVER metaclass, whereas the data points are objects of the OSIPI_DATAPOINT metaclass.
With that difference in mind, follow this guide: Implementing Live Values.

Authentication

The OSIPI plugin supports two types of authentication:

  • Basic
  • Current User

In the case of Basic authentication, put the credentials in the respective fields LOGINNAME and PASSWORD. Be aware that domain backslashes might need to be doubled, thanks to their escaping nature: MYDOMAIN\\USER

If you leave the LOGINNAME field empty, the client tries to authenticate against the OSIPI server with WebClient.UseDefaultCredentials. Should this be the authentication of your choice, be aware that the Ubik Studio/Enterprise Service/Web Service needs to be started as that user that has access to the PI system.