Siemens SINUMERIK 840D sl Manual De Programación página 37

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

Publicidad

Parámetros
TRUNC( )
Igualdad relativa considerada de 10
• Igualdad: (==)
• Desigualdad: (<>)
• Mayor-igual: (>=)
• Menor-igual: (<=)
• Mayor/menor: (><) con igualdad absoluta
• Mayor: (>)
• Menor: (<)
Compatibilidad
Por razones de compatibilidad, la comprobación de la igualdad relativa con (>) y (<) se puede
desactivar con el dato de máquina DM 10280: PROG_FUNCTION_MASK Bit0 = 1.
Nota
Por las razones citadas, las comparaciones con datos del tipo REAL muestran
generalmente una cierta imprecisión. En caso de desviaciones inaceptables se tiene que
recurrir al cálculo de ENTEROS, multiplicando el operando con un factor de precisión y
recortándolo después con TRUNC.
Acciones síncronas
El comportamiento descrito de los comandos de comparación también se aplica en acciones
síncronas.
Ejemplo: consideraciones de precisión
N40 R1=61.01 R2=61.02 R3=0.01
N41 IF ABS(R2-R1) > R3 GOTOF ERROR
N42 M30
N43 ERROR: SETAL(66000)
R1=61.01 R2=61.02 R3=0.01
R11=TRUNC(R1*1000) R12=TRUNC(R2*1000)
R13=TRUNC(R3*1000)
IF ABS(R12-R11) > R13 GOTOF ERROR
M30
ERROR: SETAL(66000)
Preparación del trabajo
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
1.7 Operaciones de comparación y lógicas
Supresión de decimales
con
-12
;Asignación de los valores iniciales
;El salto se ejecutaría hasta ahora
;Fin del programa
;Asignación de los valores iniciales
;Corrección de precisión
;Ya no se ejecuta el salto
;Fin del programa
Programación flexible de CN
1-23

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sinumerik 840di slSinumerik 840dSinumerik 840diSinumerik 810d

Tabla de contenido