10.2
Operadores para condiciones y acciones
Comparaciones
(==, <>, <, >, <=, >=)
Operadores lógicos
(NOT, AND, OR, XOR)
Operadores bit a bit
(B_NOT, B_AND, B_OR, B_XOR)
Operandos aritméticos
(+, -, *, /, DIV, MOD)
Funciones matemáticas
(SIN, COS, TAN, ASIN, ACOS, ABS, TRUNC,
ROUND, LN, EXP, ATAN2, POT, SQRT, CTAB,
CTABINV).
Indexación
Ejemplo
● Operandos aritméticos combinados
Las operaciones de multiplicación y división se ejecutan antes que las de adición y sustrac-
ción; las expresiones se pueden incluir entre paréntesis. Los operandos DIV y MOD también
son lícitos para el tipo de datos REAL.
Programación
DO $AC_PARAM[3] = $A_INA[1]-$AA_IM[Z1]
WHENEVER $AA_IM[x2] < $AA_IM[x1]-1.9 DO
$A_OUT[5] = 1
DO $AC_PARAM[3] = $INA[1]-4*SIN(45.7
$P_EP[Y])*R4
● Funciones matemáticas
Programación
DO $AC_PARAM[3] = COS($AC_PARAM[1])
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Acciones síncronas a desplazamiento
10.2 Operadores para condiciones y acciones
En las condiciones se pueden comparar
variables o expresiones parciales. El
resultado es siempre del tipo BOOL. Se
admiten todos los operandos de
comparación usuales.
Las variables, constantes o comparaciones
se pueden combinar con los operadores
lógicos conocidos.
Son posibles los operadores bit a bit
B_NOT, B_AND, B_OR, B_XOR.
Las variables de proceso principal pueden
combinarse entre sí o con constantes
mediante los operandos aritméticos.
En las variables de tipo REAL se pueden
utilizar funciones matemáticas.
La indexación es posible con expresiones
de proceso principal.
Comentarios
;
Sustracción de dos variables de
proceso principal
;
Sustracción de una constante a
variables
;
Expresión constante, calculada en
la decodificación previa
Comentarios
;
;
589