Geo SCADA Expert

New Items

Snapshot Viewer

This page contains a number of Tools for Geo SCADA Expert / ClearSCADA that extend beyond the core functionality in specific areas, as well as Samples to give you a helping hand.

There are no warranties or support for these tools. Please seek help via the Forum at: Forum for ClearSCADA

Geo SCADA Expert Tools

Excel Language/Dictionary Manager

Managing dictionary strings for a multi-lingual ClearSCADA configuration can be a burden if more than a handful of strings need to be translated. This tool is a software extension to Excel which makes the process of adding and maintaining the dictionary much simpler. The tool has a Windows installer and documentation file included. Suitable for Excel 2010 and 2013.

Software Installation Kit Link

Triple Standby Synchronization Tool for Permanent Standby Servers

When using one or more Permanent Standby servers with a Triple Standby setup, the Permanent Standby servers can only be configured to synchronize their configuration from two of the Main/Standby servers. This software is a system service which monitors the state of the three Main/Standby servers and re-configures the synchronization according to their state. It will cause a restart of the Permanent Standby if necessary.

This tool is a software installation kit plus documentation.

Software Installation Kit Link

Documentation Link

Spreadsheet-based Configuration Import Tool

This Excel spreadsheet contains a set of VB macros for creating and modifying ClearSCADA configuration. It makes the process of creating objects and setting properties very simple. There is a sample sheet which shows the 'commands' supported, including renaming objects and instancing templates too.

Download Link

PLC Conversion Tool

ClearSCADA software versions up to 2013 R2.2 had an option of an integrated Kepware Technologies KEPServerEX4 PLC driver; however with the evolution of ClearSCADA this integrated PLC driver suite previously is no longer available within ClearSCADA 2014 R1 or later versions. To ensure the continuous, long-term operation of your system we recommend that you migrate to an external installation of KepServerEX5 (Kepware’s latest version) prior to the upgrade to ClearSCADA 2014 R1 or later. This migration will require the conversion of any existing 'PLC' database objects into corresponding OPC database objects, for which a software tool has been prepared.

An upgrade to ClearSCADA 2014 R1 should be performed only after all PLC database objects have been migrated to corresponding OPC database objects.

This tool is a software installation kit within a zip file.

Software Installation Kit Link

Export and Import History Tool

This is a simple tool which can be used to export history from a running database, and then import it back into a different database. It creates text files named by point (so you can rename them if you want to import to a different point name).

Run the .exe file, complete the top connection data and the pink export data, then click ‘Export to Files’. Check the log in the same folder if something goes wrong. It saves settings between runs in a .ini file so that the exports and imports can be repeated easily.


Server Snapshot Log Analyzer

Snapshot files are periodic logs of server activity, showing many different aspects of what the server is doing, such as database queries, synchronization and database lock performance. This tool allows you to select one or more snapshot files and examine the database behavior of your system across multiple snapshot files; with the ability to write data to Excel via a CSV file for further analysis. This will uncover how the database is handling its different load types and can be used to improve system performance. Please read the 'read me' file in the linked zip file. For best results when analyzing database load, use the 'Database Read/Write Lock Diagnostics' data. For this to work, you will need to enable Read/Write Lock Diagnostics in the Server Status Tool (find in the Database section, right-click to enable), and also ensure the ClearSCADA server log file settings will retain several logs of adequate size.


Windows 10 Menu font size utility

Windows 10 no longer provides a direct way to set the font size of menus. Since ClearSCADA 2013 the Custom Menus feature has also not been available. It is possible to set menu size using registry settings, but the process is difficult. Consequently we are making this utility available. It includes a registry backup feature which we recommend you use.


Monitor Origin Utility

This simple .exe program will advise the co-ordinates of the upper left origin of all monitors connected to the PC. It can be used to help set up the Startup Configuration XML file for ViewX with Geo SCADA 2019. See the page: ViewX Multiple Monitor Setup


Snapshot Viewer Utility

Download link: SnapshotViewer.exe

The Snapshot Viewer tool provides a means of analysing ClearSCADA DBSnapshot_XXX.log log files. The tool was initially produced to analyse the 'Database Read/Write Diagnostic' section, to order and filter DB lock usage statistics. The section is only available if enabled. It is recommended that the section is enabled. It provides a summary of lock information, and is NOT as verbose as the DB_XXX.log 'LCK' logging category. 

The tool aims to assist reading of multiple snapshot instances, and be able to export the information to CSV files, allowing more complex filtering and ordering of information in Microsoft Excel. The tools contains an option 'Replace Commas' which substitutes field values' commas to avoid corruption of CSV exports. Time fields contain UTC time values (unless otherwise stated); the same as DBSnapshot logfiles themselves.

General purpose analysis of sections of a Snapshot - To use the tool:
  1. 'Open' one or more DBSnapshot_XXX.log files.
  2. Select a 'Snapshot'
  3. Select a section of that snapshot using the 'Table' selector.

This will populate the Excel-like grid in the lower pane of the tool. The results can be ordered by clicking a column heading - multiple clicks to change ordering, Low-High to High-Low.

  1. With a specific section / table selected, it is possible to concatenate all instances of that section/table from the snapshot instances in all the opened snapshots (not just the selected 'Snapshot'). To do this concatenation, click 'View Table in all Snapshots' (That button will then become 'Return to single snapshot'.
  2. With 'View Table in all Snapshots', 'Save' becomes a saving of that concatenation of table instances. This is very useful to create a CSV which facilitates multiple column sorting or filtering, using Microsoft Excel.
Analysis of 'Database Read/Write Lock Diagnostics' - To use the tool:

There are two buttons in the top-right of the Snapshot View - 'Database Read/Write Lock Diagnostics' 'Analyse Current Snapshot' and 'Analyse Multiple Snapshots' - and these provide a simplified means of getting headline information relating to 'Database Read/Write Lock Diagnostics'. (This section can be sorted and filter like any other section/table, as described in 'a) General purpose analysis of sections of a Snapshot')

  1. 'Open' one or more DBSnapshot_XXX.log files.
  2. Click 'Database Read/Write Lock Diagnostics' 'Analyse Current Snapshot'

A dialog to 'Select snapshots for Analysis' and this allows certain category of DB Lock usage can be included/excluded from the analysis.

Select categories of DB Lock usage, and click 'OK'

The 'Analysis' dialog displays the headline information for the columns of the 'Database Read/Write Diagnostic' section

Right-clicking records can choose to exclude the current headline value and then click 'Re-analyse' to determine the next headline value with the earlier one excluded.

Note: Use of this file analysis tool is at your own liability. Please use on a separate PC from your server.

Driver Development Kit Driver Samples

MQTT Driver

MQTT is an IoT protocol used to interchange data via a broker. This ClearSCADA driver can be used to connect to the broker and exchange point data. You can use any broker with this driver.

Please find downloads for the driver on various releases of ClearSCADA at this link. There are also installation notes and a registry file.

MQTT Driver Downloads

ClearSCADA Configuration Samples

Radar Graphs

A radar graph shows several variables as a polygon, enabling an operator to see quickly the health of a process. This folder contains a series of radar graph mimics suitable for embedding. A simple and an advanced version of each is included, with the advanced version containing alarm limits, coloured markers and a shadow to show previous values. There are named parameters for each mimic. An example is included to demonstrate how they are used.

Performance Statistics - Server Load as Points

This configuration brings out the overall system loading figures into individual points. Figures such as point processed, historic values stored, events stored etc. Suitable for ClearSCADA 2015 R2 onwards.

Processes figures every minute, but the interval can be altered by changing the Logic execution interval.


This file is a demonstration of advanced ClearSCADA mimic scripting.



There are further ClearSCADA Programming Samples here which span industry-specific and device-specific functionality.