Sintaxis para expresiones
A continuación se tratan los siguientes temas en relación con la sintaxis de expresiones:
- Variables, por ejemplo, Voltaje
 - Operadores, por ejemplo, Multiplicación
 - Funciones, por ejemplo, Redondeo
 - Ejemplos
 
VARIABLES
Las variables se definen en la sesión Variables de algoritmo (qmptc0123m000) y se pueden vincular a características en la sesión Variables de algoritmo (qmptc0122m000).
Las variables reconocen mayúsculas y minúsculas, y deben especificarse en mayúsculas para que se las considere variables auténticas.
Ejemplo
| Correcto | 1D, TA, V1, etc. | 
| Incorrecto | 1d, Ta, ta, v1, etc. | 
OPERADORES
Estas secuencias pueden modificarse por medio de paréntesis.
Operadores aritméticos:
| * / + - | multiplicación/división/suma/resta | 
| \ | restante de la división | 
| & | cadenas vinculantes (vectores alfanuméricos) | 
Operadores lógicos
or, and, not
Los operadores lógicos se utilizan en expresiones booleanas. Estas expresiones pueden ser verdaderas o no. El valor lógico "verdadero" corresponde al valor 1, y el valor lógico "no verdadero" corresponde a 0.
Operadores relacionales:
| = | igual a | 
| <> | no igual a | 
| > | mayor que | 
| >= | mayor o igual que | 
| < | menor que | 
| <= | menor o igual que | 
Los comandos de asignación se registran por medio de :=
Prioridad en las expresiones:
- Los operadores aritméticos tienen prioridad sobre los operadores relacionales
 - Los operadores relacionales tienen prioridad sobre los operadores lógicos
 - La secuencia de prioridad para los operadores aritméticos es: * / \ + -
 - La secuencia de prioridad para los operadores lógicos es: no, y, o
 
Ejemplo
3 + 4 * 5 = 23 (3 + 4) * 5 = 35 FUNCIONES
Funciones aritméticas:
| round(X,Y,Z) | redondea el valor X | 
| - | Y es el número de decimales | 
| - | Z es el método de redondeo (a la baja = 0, normal = 1, al alza = 2) | 
| abs(X) | valor absoluto de X (abs(-10,3) = 10,3) | 
| int(X) | valor total de X (int(11,6) = 11 ) | 
| pow(X,Y) | involucración (pow(10,2) = 100 ) | 
| sqrt(X) | raíz de X (sqrt(16) = 4 ) | 
| min(X,Y) | valores mínimos de X e Y (min(6,10) = 6 ) | 
| max(X,Y) | valores máximos de X e Y (max(6,10) = 10 ) | 
| pi | constante con valor PI (3,1415926...) | 
Funciones trigonométricas:
| sin(X), cos(X), tan(X) | seno, coseno o tangente de X (radianes) | 
| asin(X), acos(X), atan(X) | seno, coseno o tangente del arco de X | 
| hsin(X), hcos(X), htan(X) | seno, coseno o tangente de la hipérbole de X | 
Funciones logarítmicas:
| exp(X) | X elevado a la potencia e | 
| log(X) | logaritmo natural de X con base e | 
| log10(X) | valor logarítmico de X con base 10 | 
| time | fecha actual | 
| date | fecha actual | 
| date(d,m,y) | fecha expresada como día, mes y año | 
Por ejemplo, date(1,5,1991) = 1 de mayo de 1991
Funciones de fecha:
| time | fecha actual | 
| date | fecha actual | 
| date(d,m,y) | fecha expresada como día, mes y año | 
Por ejemplo, date(1,5,1991) = 1 de mayo de 1991
| exp(X) | X elevado a la potencia e | 
| log(X) | logaritmo natural de X con base e | 
| log10(X) | valor logarítmico de X con base 10 | 
Ejemplo
5 IN [12,30] = 0 15 IN [12,30] = 1