Learning Goals

The course aims to provide an introductory overview of the AVEVA Plant Programming Macro Language (PML). Its purpose is not to teach general software programming, but rather to guide participants in customizing AVEVA E3D Design products through the use of PML within AVEVA Plant.

Target Participants

The PML training is intended for technical professionals who possess prior knowledge of AVEVA software:

Aveva Administrators / Aveva Designers

Curriculum Overview

Day 1 : AVEVA PML Macros & Functions
  • Comprehensive overview of Programmable Macro Language (PML)
  • Introduction to PML 1: theory, syntax, variables, loops, and conditional structures
  • Fundamental coding practices and conventions

Day 2 : AVEVA PML Macros & Functions
  • PML 2 basics: syntax, forms, and gadgets
  • Interaction between PML and the Design model
  • Form and menu definition with PML

Day 3 : AVEVA PML Form Design
  • Understanding the creation of Forms, including the definition of Form Gadgets and Form Members
  • Use of standard PML 2 objects
  • Working with collections
  • Creating tailored functions and objects

Day 4 : AVEVA PML Form Design
  • Defining menus and toolbars with PML
  • Collections, event-driven graphics, error tracing, and encryption
  • File input/output operations
  • Custom tab creation

Explore further

Scroll to Top