Software Customization
- Last UpdatedJan 09, 2024
- 1 minute read
This manual describes how to use PML, the AVEVA Programmable Macro Language. You should use it together with the Software Customization Reference Manual.
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. for further information, contact your local support office, whose address is given on the copyright page of this manual.
The current version of PML, sometimes referred to as PML2, may simply be seen as an extension to the original PML1 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, you should also refer to the Database Management Reference Manual.
Related Links
- PMLs Character Format
- Customizing a Graphical User Interface
- Serious Warning About Software Customization
- How to Use this Manual
- Minimizing Problems for Future Upgrades
- Current PML2 Naming Convention
- Note for Users Familiar with OO Concepts
- 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
- Form Menus
- Form Layout
- Frames
- Gadgets and their Attributes
- Gadget Set
- Alert Objects
- FMSYS Object and its Methods
- PML Add-ins
- Core Managed Objects
- Manipulating VIEWS