Difference between revisions of "OSIPI (Plugin)"
Line 16: | Line 16: | ||
== 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. | ||
+ | With that difference in mind, follow this guide: [HowTo:Implementing_Live_Values]. | ||
=== Authentication === | === Authentication === |
Revision as of 10:01, 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: [HowTo: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.