Windows Installation Guide for S7 PLUS OPC UA server
v4.1.1
/ Sep 24, 2025
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