OPC UA TCP Server

The OPC UA TCP Server is the configuration class for the OPC UA server functionality of the Server service/component. The object is created beneath the Server object in the Server Model.

Multiple created beneath the endpoints can be created below the OPC UA TCP Server for connection to the system with external clients.

Use Cases

  • Connecting to the system with external OPC UA client application.

  • Creating multiple endpoints for the OPC UA Server.

Quick Configuration

Please see the following documentation for information on how to:

Object Properties

Common

Object Name

The user-modifiable object name. This name overrides the name which has been supplied by the external system. It must be unique within the collection of objects of the parent object.

Object Description

This is the user-modifiable object description. This text overrides the description which has been supplied by the external system.

Display Alias

Alternate label for objects to be used for easier identification in the displays.

Model Access

Server general access rights to the various models.

  • I/O Model: Grant Server access to the I/O model.

  • KPI Model: Grant Server access to the KPI Model.

  • Access Model: Grant Server access to the Access Model.

  • Server Model: Grant Server access to the Server Model.

  • Equipment Model: Grant Server access to the Equipment Model.

  • Material Model: Grant Server access to the Material Model.

Attachments

File attachments stored in MongoDB file store.

Communication

UA TCP server communication configuration.

Listener Port

The port the UA TCP server will listen on for incoming connections.

Bind to Address

Bind the server socket to an IP address or host name. If empty, the server will listen on all available network interfaces. Setting a host name that resolves to an IPv6 address is not supported yet.

Discovery Path

UA server discovery path, without any host name or port (a null value disables the discovery endpoint).

Service Settings

OPC UA server service call settings.

Default Timeout

The default service call timeout in milliseconds used by the server for all services if no timeout hint is provided by the client.

Browse Timeout

The timeout in milliseconds for Browse service calls used by the OPC UA server if no timeout is provided by the client. If not set, the default timeout is used.

HistoryRead Timeout

The timeout in milliseconds for HistoryRead service calls used by the OPC UA server if no timeout is provided by the client. If not set, the default timeout is used.

Capabilities

Set OPC UA server capabilities.

Session Limits

Configures the session limits for the OPC UA server.

Maximum Count

Maximum number of concurrent OPC UA sessions.

Minimum Timeout

Minimum OPC UA session timeout in seconds. A client requesting a session timeout lower than this minimum value will have its value revised to this minium.

Maximum Timeout

Maximum OPC UA session timeout in seconds. A client requesting a session timeout greater than this maximum value will have its value revised to this maximum.

Monitored Item Queue Sizes

Supported queue sizes of data and event notifications of monitoring items.

Maximum Data Queue Size

The maximum queue size a data monitored item can have. Queue size of 1 implies disabled queuing.

Minimum Event Queue Size

The minimum queue size an event monitored item can have.

Default Event Queue Size

The default queue size for an event monitored item.

Maximum Event Queue Size

The maximum queue size an event monitored item can have.

Enable Extension Objects

When set, the server will attempt to construct extension objects for supported structured data types (e.g. Range and EUInformation).

Certificate Management

Controls how OPC UA certificates are managed.

Sync Interval

The interval in seconds between syncing information with the certificate store.

Trusted

A summary of all currently explicitly trusted certificates in the certificate store.

Rejected

A summary of all currently rejected certificates in the certificate store.

Trust Mode

Certificate trust mode for untrusted application instance certificates received from clients during a secure channel handshake.

Reject

Reject untrusted application instance certificates. The rejected certificate will be stored in the rejected folder of the certificate store.

Trust

Always trust application instance certificates. This permanently trusts originally untrusted certificates and stores them in the certs folder of the certificate store.

Script Trust Mode

Settings for the Lua script trust mode for the untrusted application instance certificate handling.

Lua Script Body

Script editor to enter an advanced Lua script.

Lua Script Result

The result from calling the Lua script handling untrusted application instance certificates from clients.

Resource Limits

Options to limit the resource usage of the OPC UA Server.

Continuation Point Retention Time

Amount of time in minutes that inactive continuation points are retained before being cleaned up. 0 indicates that inactive continuation points are only cleaned up if actively released by the client or when the UA session is closed.

Custom Options

Compound to hold various structures to customize the object and to be read and written to by Lua-Script code or external interfaces.

Custom String

A generic string buffer to be used programmatically for custom purposes.

Custom Properties

This is an extensible set of named strings which can be used programmatically for custom purposes.

Property Name

A custom property name which can be used programmatically.

Property Value

The value of the custom property which can be read and written programmatically.

Custom Tables

This is an extensible set of named tables which can be used programmatically for custom purposes.

Table Name

A custom table name which can be used programmatically.

Table Data

Handles an entire table organized in columns and rows. The data can easily (cut, copy and paste) be exchanged with table-oriented data of other software products, e.g. MS Excel.