v4.1.1 / Sep 24, 2025

Download 64-bit - 1.87 MB

Installation

Installation process is very simple and straight forward. Installer copies the following files to “%PROGRAMFILES%\X-tensive\DPA.UA\s7plus\“ directory:

dpa.ua.s7plus.exe
dpa.ua.s7plus.ctrl.exe

Firewall exception is added for dpa.ua.s7plus.exe executable.

Installer is a simple console application that requires no user interaction or parameters. All output is sent to stdout and stderr. It is fine to run installer under SSH session. Here is a typical output:

dpa installer 4.1.1.0, 64-bit
os 10.0.26100.5074 => crt "current"
Destination: C:\Program Files\X-tensive\DPA.UA\s7plus\
Discovering services for "dpa.ua.s7plus.ctrl.exe"...
Discovering services for "dpa.ua.s7plus.exe"...
Checking processes for "dpa.ua.s7plus.ctrl.exe"...
Checking processes for "dpa.ua.s7plus.exe"...
Copying "dpa.ua.s7plus.ctrl.exe"... ok
Copying "dpa.ua.s7plus.exe"... ok
Will configure firewall...
  exception for "dpa.ua.s7plus.exe"... ok
installation SUCCEEDED!

Update of running services

In case when a previous version was already installed and the OPC UA server instances are up and running as Windows services, the installer will perform the update correctly. First, all running services of the OPC UA server are shutdown gracefully. Old binaries are replaced with a new version. Finally, all previously running instances are started again.

Update of interactively running processes

In case when the OPC UA server runs as an interactive console process, installer terminates this process before installation to release any locks on old binaries, otherwise installation and updating of the binaries would fail. The installer does not attempt to restart interactive processes after the binaries update.

Command line arguments

/instance:<instanceName>

Optional. Specifies instance name for non-default instance. Instances are explained here.

/port:<port>

Optional. Specifies TCP port for OPC UA server. Default is 4840.

/nocert

Optional. Indicates that OPC UA server should not use x509 certificate and private key. Only unsecured OPC UA server endpoint is hosted. Avoid to use it in production environments.

/dev:<deviceHost>[:<devicePort>]

Specifies SIEMENS S7 PLUS device host and port. Host can be a network name or IP address. Port is optional, default is 102.

/tls

Optional. To enable secured communication over TLS. When enabled, all data exchanged with the controller is encrypted to ensure confidentiality and integrity.

/password:<password>

Optional. To supply a password for authenticating access to the controller.

/timeout:<timeout>

Optional. Sets the controller request/response timeout (in seconds). Default is 15 seconds.

Running in Console mode

Here is an example of connecting SIEMENS S7 PLUS device with IP address 192.168.0.1 and default TCP port 102 using TLS and password:

dpa.ua.s7plus.exe /dev:192.168.0.1 /tls /password:xxx

Ctrl+C gracefully shuts down the server.

Running as Windows Service

The installer does not register any windows services automatically. To register a new windows service instance do the following:

dpa.ua.s7plus.ctrl.exe /install /dev:192.168.0.1 /tls /password:xxx

To list all installed instances:

dpa.ua.s7plus.ctrl.exe /list

Typical output:

DPAOPCUA.S7PLUS
  instance: (default)
  port: 4840
  dev: 192.168.0.1:102
  tls: yes
  password: xxx
  start type: auto
  status: stopped

To start default instance:

net start DPAOPCUA.S7PLUS