OPC UA Connection
The OPC UA Connection
lets you connect HELIO to PLCs that comply with the
established
OPC UA
standard.
Test First!
Before creating the actual connection, make sure to
validate that HELIO can connect to your PLC by using the Test
action.
If your test was successful, it's the right time to hit Create Connection
.
Basic Options
Name
Will be used by HELIO internally to differentiate between multiple connections.
URL
URL of your OPC-UA endpoint. A valid URL should contain the protocol, hostname, as well as the port.
Establish Secure Connection
OPC-UA has a range of ways to boost connection security.
To keep communications safe over less secure networks, you'll need key pairs,
certificates, and settings that both the client and server can use to
establish trust and security between them. Security should always have top priority in every software related project.
Period. But it must also be addressed efficiently and appropriately with
the right tools and mindset. For example: If you can ensure a highly secure network connection between
client and server using state-of-the-art security mechanisms such as VPNs, or If both the client and the server actually run on the same host and are
properly secured from the outside using state-of-the-art security
mechanisms and tools such as firewalls Then you may not need to introduce the complexity of encryption.
Dealing with things like certificates always adds potential points of
failure such as caused by expired certificates. Contact our Professional Services specialists – we're always ready to listen.
Got Questions? Let's Talk!
Security Mode
The OPC-UA protocol defines several security modes that HELIO allows you to configure.
Mode offering the lowest security:
- Client and server can't tell if messages have been manipulated
- Client and server can't be sure they're talking to a trusted counterpart
- Third parties might be able to read messages sent between client and server
- Client and server can ensure that messages were not manipulated
- Client and server can ensure they are talking with a trusted counterpart
- Third parties can potentially read messages that client and server exchange
Mode offering the highest security:
- Client and server can ensure that messages were not manipulated
- Client and server can ensure they are talking with a trusted counterpart
- Third parties cannot read messages that client and server exchange
Application Instance Certificate
The Application Instance Certificate
is the certificate of an
individual Application Instance
that has been installed in an
individual host, in your case your HMI project.
HELIO will set up a brand a new Application Instance Certificate
for your
project and send it to your server on every future request.
Did You Know?
- Different installations of one software product have different
Application Instance Certificates
. - It is sometimes also referred to as the client certificate as it is the counterpart of your server's certificate.
Server
Trusted Server Certificate
This option let's your store the certificate of the server in order to to establish trust between HELIO and the server. Good news is that you don't have to provide it manually because HELIO will automatically try to fetch the server's certificate.
Authenticate
Specify how you want to authenticate against your OPC UA server. The capabilities of your server will determine this setting, so it is important to check them first.
An OPC-UA server can support different types of so-called User Identity Tokens
to implement authentication. Currently, HELIO supports the following types:
Mode | User Token Type | HMI Users |
---|---|---|
Disabled |
| Using this setting indicates that your OPC UA Server does not require any credentials. This approach is suitable as long as both HELIO and the OPC UA server are running on the same host and you have implemented the necessary security measures to ensure that the OPC UA server is not accessible from other devices on your network. |
Username & Password |
| Choose this mode if your server requires authentication using a
|
Certificate |
| In this case HELIO will use its |
Auto Connecting
Once you establish a connection, HELIO will add it to the runtime permanently. The runtime will automatically connect to this connection during startup and will try to reconnect it if the connection is lost.