AVEVA. PML Basics. Conditions

Initial conditions of the code suggests that, depending on the specific parameters will be carried out one or another part of the program.
The basic syntax is:
if (condition) then
— Code executed when the condition
— If the conditions are not met, the code also will not be executed
endif
Example:
Implementation of action depending on the type of the current element

— If the type of the current element is VALV, then
if (!!CE.Type EQ ‘VALV’) then
— Write to the variable var type of the current element and its name in the form!
!var =  !!CE.Type + ‘ – ‘ + !!CE.Name
— Derive the resulting value
  $P $!var
endif

This post was taken from blog http://pmlinpdms.blogspot.com/

Aveva. PML BASICS. Strings

Some techniques for working with string variables.

Initial string variable:

!stringVar = ‘Wedge gate valve with rising stem # 30c41nzh / 30nzh41nzh

Example 1: Separation of part to a certain character or expression

!resultVar = !stringVar.Before(‘#’)

As a result, the variable !resultVar written to ‘Wedge gate valve with rising stem’, that is something that is up to the value specified as a parameter to the method.

Used method .Before(‘DELIMITER’)
NB: spaces are also considered Continue reading Aveva. PML BASICS. Strings