Welcome to the Guide to the Python Driver

This driver is supported by Geo SCADA Expert 2025 onwards. To use this driver, your Geo SCADA Expert servers and clients have to be running that version of Geo SCADA Expert software or later. Additionally, if you have upgraded from an earlier version of the product, you have to deactivate any Database Emulation that was activated during the upgrade process. You should only deactivate the Database Emulation once you have successfully completed the upgrade process on all of the servers and clients in your system (see Deactivate Database Emulation after a Successful Upgrade).

Welcome to the Geo SCADA Expert Guide to the Python Driver. This guide includes information to help you to create and design Python programs that the Geo SCADA Expert server is to execute.

Geo SCADA Expert 2025 onwards supports two ways to run programs that are written in the Python programming language:

With each of the above, the Python programs have to make use of the Python Client Library suite that is specific to Geo SCADA Expert. This is required in order for the Python programs to perform tasks such as list alarms or write values to output points, and so on.

Intended Audience

This guide is intended for engineers who are responsible for the design and creation of Python programs (programs which define relationships between database items and system behavior). It is assumed that such engineers have an in-depth understanding of the Python programming language.

The guide also contains information for operators and maintenance engineers.

Document Scope

This guide explains how to use the ViewX interface in Geo SCADA Expert to create and edit Python programs that the Geo SCADA Expert server is to execute.

This guide is designed to explain the interfaces and includes examples of various Python programs. It is not a reference guide to the Python programming language.

You should read this guide in conjunction with the separate ‘Python client library for Geo SCADA Expert’ documentation suite. That documentation explains the various classes and functions that you can reference in your Python programs. For more information, see Access the Documentation about the Python Client Library.

Policy of Continuous Development

To maintain Geo SCADA Expert's position as a leading SCADA solution, we operate a policy of continuous development. Each new version of our product supports additional features and functionality to previous releases. To use the new drivers, features, or functionality involving database items, your system has to be running the latest version of Geo SCADA Expert software. Additionally, if you have upgraded from an earlier version of the product, you have to deactivate any Database Emulation that was activated during the upgrade process. You should only deactivate the Database Emulation once you have successfully completed the upgrade process on all of the servers and clients in your system (see Deactivate Database Emulation after a Successful Upgrade).