System requirements
The following system requirements apply for the installation and operation of this product.
Server
Technical data | Description |
---|---|
Operating system | Windows 10 Windows CE 6/7 Windows Server 2022 TwinCAT/BSD TwinCAT/Linux® |
Target platforms | PC architecture (x86, x64, ARM) |
.NET Framework | --- |
TwinCAT Version | TwinCAT 2, TwinCAT 3 |
TwinCAT installation level | TwinCAT 2 CP, PLC, NC-PTP TwinCAT 3 XAE, XAR, ADS |
Required TwinCAT license | TS6100 TwinCAT OPC UA (for TwinCAT 2) TF6100 TC3 OPC UA (for TwinCAT 3) |
Sample Client
Technical data | Description |
---|---|
Operating system | Windows 10 Windows Server 2022 |
Target platforms | PC architecture (x86, x64, ARM) |
.NET Framework | 4.7.2 |
TwinCAT Version | TwinCAT 2, TwinCAT 3 |
TwinCAT installation level | TwinCAT 2 CP, PLC, NC-PTP TwinCAT 3 XAE, XAR, ADS |
Required TwinCAT license | --- |
TwinCAT 2/TwinCAT 3 compatibility This documentation is valid for both the TwinCAT 2 Supplement (TS6100) and the TwinCAT 3 Function (TF6100). |
Firewall port
To enable communication with the TwinCAT OPC UA Server, the following network port must be opened in the firewall of the device:
4840/tcp (incoming)
If, for example, the TwinCAT OPC UA Server is installed on a Beckhoff Industrial PC, this port must be opened as incoming communication in the operating system firewall.
Hardware requirements
The requirements of the TwinCAT OPC UA Server on the underlying industrial PC hardware depend strongly on the respective application scenario. In general, there are two metrics that are critical to server utilization:
Main memory and CPU load.
The main memory load of the server varies depending on the number of symbols that are imported into the address space of the server via the Data Access devices and on the number of simultaneous connections, subscriptions, historical access calls, ... that an OPC UA client creates. However, the basic load of the server is based on the number of symbols and can be set to about 1024 bytes per symbol. With a symbol count of 1,000,000 symbols, for example, this means a main memory use of approx.
1024 Bytes * 1.000.000 Symbole = 1.024 Mbyte
Note the main memory load of the industrial PC Please ensure that the industrial PC you are using has enough main memory. |
For an initial test, you can start up your project on your engineering PC and read the main memory load of the TwinCAT OPC UA Server in the Windows Task Manager. Be aware of operating system limitations, such as the 2 GB main memory limit for 32-bit processes. This affects, for example, the 32-bit variant of the TwinCAT OPC UA Server. If you need more than 2 GB of main memory for the process, you must use the 64-bit version of the server.
The CPU load of the server, on the other hand, depends solely on the conditions prevailing at runtime, in particular the number of subscriptions and MonitoredItems and their configuration parameters that an OPC UA client requests from the server. See chapter Optimizations for more information.