EnginOPCScanner
OPC UA address space scanner
Connects to OPC UA servers on industrial devices over IP and lists every variable in the address space. Path, NodeId, data type, array dimensions, access rights, description, unit and live value of each variable on a single screen. It is brand-independent and works with any PLC or device that supports OPC UA.
v1.1.0 · 26 September 2026 · Windows 10/11 x64 · .zip
A look inside
Everything you need on site
Fast, staged scanning
Only the structure (tree, paths, NodeIds) is read first, which takes seconds even on large projects, so the table is usable right away. Details such as data type and access load in the background, open folder first.
Every variable detail
Path and NodeId, data type (with enum/struct distinction), ValueRank and array dimensions, access levels, description, EngineeringUnits and EURange, value, status code and timestamp.
Search and filter
Search in name, path, NodeId and description; filter by data type and access. Scope narrows to the folder selected in the tree.
Live monitoring
Double-click a variable to add it to the watch list; values update in real time via subscription with an adjustable update interval.
Safe value writing
Values are validated against the data type, confirmation is required before sending, and every write is logged.
Network discovery
Scans an IP range to find OPC UA servers. Accepts 192.168.1.1-254, 192.168.1.0/24 or a comma-separated list.
Save, open, compare
Save scans as .opcscan files. Comparing two scans lists added, removed and changed variables, matching correctly even if the namespace index changes.
Excel and CSV
Export the full list to .xlsx or CSV. The CSV separator can be ; , or Tab.
Secure connection
Anonymous or username/password login; None, Sign or SignAndEncrypt (Basic256Sha256, Aes128, Aes256). Trust untrusted server certificates once or permanently.
Two languages, two themes
English / Turkish interface and dark / light theme switch instantly without restarting; your choice is remembered.
Your first scan in 6 steps
- 01
Download and run
Extract the zip and run EnginOPCScanner.exe. No installation or .NET required.
- 02
Enter the server address
Fill in Server IP and Port (4840 on most PLCs) or paste a full address such as opc.tcp://192.168.0.10:4840. Use Network discovery if you do not know the address.
- 03
Pick an endpoint, connect
Click "Get endpoints" to load the security options, choose one and press Connect.
- 04
Scan
Press Scan. The structure is listed in a few seconds while details fill in the background. Clicking a variable reads its value and all attributes from the PLC instantly.
- 05
Monitor and write
Double-click a row to add it to the watch list. Right-click to read, write or copy.
- 06
Export and save
Export to Excel/CSV and save the scan to compare it with the next one.
System requirements
- Operating system
- Windows 10 / 11 (64-bit)
- Installation
- None; single exe file, .NET included
- Disk space
- About 65 MB
- Connectivity
- TCP access to the OPC UA server (default port 4840)
- Device
- Brand-independent; any PLC, HMI, SCADA, industrial PC or gateway with an OPC UA server
- Language
- English, Turkish
No PLC at hand? Try the DemoServer
A small OPC UA server that provides a PLC-like address space. Values in the Simulation folder change every second, and you can add extra variables to test large projects.
// port 4840, 54,000 extra variables (GVL folders of 1000)
User: operator / secret · anonymous login is enabled too
Frequently asked questions
Is EnginOPCScanner free?
Which brands and devices does it work with?
Does it need installation or .NET?
I can connect, but no variables are visible.
I get BadSecurityChecksFailed on an encrypted connection.
Can I write a value to the PLC by accident?
Can I try it without a PLC?
Where are my settings and passwords stored?
I want to report a bug or suggest a feature.
Scan your OPC UA server now
Free, no installation, a single file. v1.1.0 · 58.9 MB