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.