Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Edge HMI

Python script overview

  • Last UpdatedOct 29, 2026
  • 2 minute read

Python is a high-level, interpreted, and interactive object-oriented scripting language that allows you to implement logic and algorithms within your project.

Note: Python is not supported in any graphic scripts or viewers: local Viewer, Mobile Access, or web Thin Clients.

AVEVA Edge implements and hosts Python so you can take advantage of every feature provided by this language, such as:

  • Syntax, operators, functions, and libraries.

  • The ability to create new variables, classes, and procedures.

  • The ability to execute the Python scripts on any platform that supports Python, specifically Microsoft Windows and Linux.

This documentation provides an overview of the Python feature implementation. For a full description of the language, please consult https://www.python.org. See the Release Notes for the current version of Python.

Python Component Architecture

Python component architecture

Runtime

This is the AVEVA Edge Studio development environment or runtime: SCADA, Embedded HMI, or IoT View.

Python Script Task

This is the Python scripting background task, including the Python global procedures.

Common Python Runtime

This component contains the Python Interface Library and the Embedded Python Runtime components.

Python Interface Library

This is a library that provides a common, cross-platform interface between the AVEVA Edge runtime and the Embedded Python Runtime.

Embedded Python Runtime

This is a standard CPython runtime.

HMI Extension Module

This Python module allows users to call AVEVA Edge built-in language functions from a Python script.