Operadores Para Condiciones Y Acciones - Siemens SINUMERIK 840D sl Manual De Programación

Ocultar thumbs Ver también para SINUMERIK 840D sl:
Tabla de contenido

Publicidad

Acciones síncronas a desplazamiento

10.2 Operadores para condiciones y acciones

10.2
Operadores para condiciones y acciones
10.2
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
sustracció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.
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
DO $AC_PARAM[3] = COS($AC_PARAM[1])
• Expresiones de tiempo real
ID=1 WHENEVER ($AA_IM[Y]>30) AND ($AA_IM[Y]<40)
DO $AA_OVR[S1]=80
ID=67 DO $A_OUT[1]=$A_IN[2] XOR $AN_META[1]
ID=89 DO $A_OUT[4]=$A_IN[1] OR ($AA_IM[Y]>10)
• Variable de proceso principal indexada
WHEN...DO $AC_PARAM[$AC_META[1]] = 3
No es admisible
$AC_PARAM[1] = $P_EP[$AC_META]
10-8
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.
;Sustracción de dos
;Variables de proceso principal
;Sustracción de una constante a variables
;Expresión constante, calculada en la
;decodificación previa
;Selección de una ventana de
;posicionamiento
;Evaluar 2 señales lógicas
;Emitir el resultado de una
;comparación
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
Preparación del trabajo

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sinumerik 840di slSinumerik 840dSinumerik 840diSinumerik 810d

Tabla de contenido