AVEVA E3D DESIGN – PML Language Training (4 Days)

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
