PI System Support: Building Compliant OT Architecture with Modern Components
Many industrial customers have inherited systems which do not adhere to OT Cyber Security best practices (such as the Purdue model), and are unaware of how to use modern PI System features to cleanly step up through their network layers without creating unnecessary risks. We get asked all the time: How do you do it?’”
Following on from his Cyber Security Blog post last month, which recommended the use of PI Connectors and AVEVA adapter to achieve this, ITI Group Principal Systems Engineer James Lewis explains how they can be implemented for collecting data from OPC UA, as well as the various opportunities and challenges that may be encountered along the way.
In Cyber Security Best Practices for the AVEVA PI System, we observed that Connectors (Generation 2) and Adapters have an intermediate component that sit between them and the PI Data Archive, allowing for superior network segregation. For PI Connectors, this component is the PI Connector Relay and for AVEVA Adapters, it is the PI Web API.
In this article, we will focus on how to achieve this for data collection from OPC UA and the other benefits this brings.
The PI System has supported data collection from OPC UA since 2016 in the form of PI Connector for OPC UA and more recently with the AVEVA Adapter for OPC UA (Note: there is no PI Interface for OPC UA). Despite this, there are many organisations that are yet to adopt OPC UA. There may be several reasons for this including:
The key thing to know is that there is a clear migration path from PI Interface for OPC DA/HDA to PI Connector or AVEVA Adapter OPC UA, and that to ensure continuity of data and no impact to end users.
Benefits of OPC UA
The key benefit to OPC UA is that it does not rely on (the underlying communication framework between software components) that OPC DA/HDA uses. As such, there is no need to open a wide port range in the firewall in both directions, no need to configure complicated DCOM security configurations and, whilst a third-party tunneller product alleviates both, there is no longer a need for such software.
Speaking of third-party software, for data sources that still only support OPC DA/HDA, there are products out there that convert from OPC DA/HDA to OPC UA, so it is possible to migrate away from PI Interfaces and standardise on the newer PI Connectors or AVEVA Adapters.
OPC UA also supports real time and historical data collection, combining both within the same protocol, so there is no need to have separate data collection services as before with OPC DA and HDA.
The only downside to OPC UA, at least as far as the PI System is concerned, is that the PI Connector and AVEVA Adapter for OPC UA do not support writing back to the OPC UA data source, but the requirement to do so is rare and some might say controversial.
PI Connector and AVEVA Adapter for OPC UA
PI Connectors and AVEVA Adapters are quite different from PI Interfaces in terms of how they operate and are configured so it is important to understand the differences.
Both options create PI tags based on data selection and transformation rules within the Connector and Adapter configuration, whereas with PI Interfaces, PI tags are configured in the PI Data Archive first and the PI Interface reads their configuration from the PI Data Archive.
Another difference is Connectors and Adapters do not support tag-based exception reporting: instead deadbands can be configured within the Connector and Adapter. Note that both still support compression.
For the PI Connector for OPC UA, it only supports solicited data collection (i.e. advise), whereas the PI Interface and AVEVA Adapter also support unsolicited data collection (i.e. polling). This means the Connector will only send a value to PI when the value changes on the OPC UA server, whereas the Interface and Adapter can be configured to explicitly read from the OPC UA server and write to PI regardless of if the value changes.
The second generation of PI Connectors and AVEVA Adapters also introduced a new intermediate layer to the data transfer that allows superior network segregation between OT and IT, allowing a better fit within the Purdue Model. For PI Connectors, this component is the PI Connector Relay and for AVEVA Adapters, it is the PI Web API.
PI Connector vs AVEVA Adapter for OPC UA
In terms of key features, there are significant differences between the PI Connector and AVEVA Adapter for OPC UA. At a glance:
Source: AVEVA™ Adapter for OPC UA
During implementation, PI Connectors are configured using a web browser-based interface, whereas AVEVA Adapters are configured using web API commands. So PI Connector configuration is more user friendly, but AVEVA Adapter setup is more scriptable and controlled.
Whilst PI Connectors and AVEVA Adapters both run on the Windows operating system, but AVEVA Adapters can also run on Linux, and are designed to be super-lean, able to run with very low hardware resources making them suitable for edge devices or containers.
Finally, whereas PI Connectors can generate an AF structure based on the OPC UA hierarchy, something that AVEVA Adapters cannot do, AVEVA Adapters can write time-series directly to AVEVA’s cloud platform, CONNECT Data Services.
Migration from PI Interface to PI Connector/Adapter
There is a well-defined and documented path for migrating PI Interface for OPC DA/HDA to PI Connector or AVEVA Adapter for OPC UA, depending on which of the newer technologies is the best fit:
Contact our PI Experts to discuss your requirements
If you’re eager to leverage the benefits of enhancing your OT system architecture but need some help getting started, get in touch: we’d be more than happy to help you find a path forward.
"*" indicates required fields
Summary of Features
The following table summarises the features of Adapters, Connectors and Interfaces as discussed above. For more information, see AVEVA – Customer Support Article
This blog post was created for our PI System Newsletter. Sign up below to get future content first, direct to your inbox.
Sign up to our PI System newsletter
"*" indicates required fields
Find Us
We have sites across the UK and North America
ITI Operations Limited
+44 (0) 1246 437600
[email protected]
Rotherside Road,
Sheffield,
South Yorkshire, S21 4HL
ITI Group Inc
33 Bloor St East 5th Floor,
Toronto,
Canada,
M4W 3H1
Get in Touch
"*" indicates required fields