Jump to: navigation, search

OSIPI (Plugin)


Revision as of 14:55, 3 November 2020 by MKR (Talk | contribs) (OsiPI plugin first draft)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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.

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.

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.