PML Customization
- Last UpdatedAug 17, 2023
- 1 minute read
The PML Customization Guide describes how to use PML, the AVEVA Programmable Macro Language and should be used together with Summary of Objects, Members and Methods.
You do not have to be a professional programmer to start to learn PML, although you may find this manual difficult to follow unless you have some understanding of programming concepts such as if statements and do loops. If you have no programming experience, you should consider attending a PML Training Course.
The current version of PML, sometimes referred to as PML 2, may simply be seen as an extension to the original PML 1 facilities. However, the more powerful techniques that are available mean that many programming tasks are carried out in different ways.
There are some tasks which are carried out more efficiently using PML 1 facilities. These are described in this manual where necessary. For further information, refer to Expressions.
Related Links
- PMLs Character Format
- Customizing a Graphical User Interface
- Serious Warning About PML Customization
- Hints on the Trying the Examples
- Minimizing Problems for Future Upgrades
- Current PML 2 Naming Convention
- Variables, Objects, Functions and Methods
- General Features of PML
- PML Expressions
- Control Logic
- Arrays
- Macros
- Using PML in AVEVA Products
- Copies and References (for Advanced Users)
- Errors and Error Handling
- Handling Files and Directories
- Developing PML Code
- Form Concepts: Getting Started
- Form and Gadget Callbacks
- Forms
- Commands
- Form Layout
- Menus
- Frames
- Gadgets and Their Attributes
- Gadget Set
- Alert Objects
- FMSYS Object and Its Methods
- CMSYS Object and its Methods
- Customizing Tabbed Menus in Model
- PML Add-ins
- Manipulating VIEWS
- Converting a Form to VarChars and Layout Form
- Core Managed Objects
- Use of Flexible Explorer Control