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:
-
Create and configure the Server object (Server object is the parent for the OPC UA TCP Server so must be created and configured first).
Object Properties
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. This is the user-modifiable object description. This text overrides the description which has been supplied by the external system. Alternate label for objects to be used for easier identification in the displays. Enable/Disable logging for diagnostic purposes. 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. File attachments stored in MongoDB file store.Common
Model Access
UA TCP server communication configuration. The port the UA TCP server will listen on for incoming connections. 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. UA server discovery path, without any host name or port (a null value disables the discovery endpoint).Communication
OPC UA server service call settings. The default service call timeout in milliseconds used by the server for all services if no timeout hint is provided by the client. 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. 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. The timeout in milliseconds for Call service calls used by the OPC UA server if no timeout is provided by the client. If not set, the default timeout is used.Service Settings
Set OPC UA server capabilities. Configures the session limits for the OPC UA server. Maximum number of concurrent OPC UA sessions. 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 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. Supported queue sizes of data and event notifications of monitoring items. The maximum queue size a data monitored item can have. Queue size of 1 implies disabled queuing. The minimum queue size an event monitored item can have. The default queue size for an event monitored item. The maximum queue size an event monitored item can have. When set, the server will attempt to construct extension objects for supported structured data types (e.g. Range and EUInformation). Enable Method Service Set Service of OPC UA Server.Capabilities
Session Limits
Monitored Item Queue Sizes
Controls how OPC UA certificates are managed. The interval in seconds between syncing information with the certificate store. A summary of all currently explicitly trusted certificates in the certificate store. A summary of all currently rejected certificates in the certificate store. Certificate trust mode for untrusted application instance certificates received from clients during a secure channel handshake. Reject untrusted application instance certificates. The rejected certificate will be stored in the rejected folder of the certificate store. Always trust application instance certificates. This permanently trusts originally untrusted certificates and stores them in the certs folder of the certificate store. Settings for the Lua script trust mode for the untrusted application instance certificate handling. Script editor to enter an advanced Lua script. The result from calling the Lua script handling untrusted application instance certificates from clients.Certificate Management
Trust Mode
Script Trust Mode
Options to limit the resource usage of the OPC UA Server. 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.Resource Limits
Compound to hold various structures to customize the object and to be read and written to by Lua-Script code or external interfaces. A generic string buffer to be used programmatically for custom purposes. This is an extensible set of named strings which can be used programmatically for custom purposes. A custom property name which can be used programmatically. The value of the custom property which can be read and written programmatically. This is an extensible set of named tables which can be used programmatically for custom purposes. A custom table name which can be used programmatically. 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.Custom Options
Custom Properties
Custom Tables