Corrección De Precisión En Caso De Errores De Comparación (Trunc) - Siemens SINUMERIK 840D sl Manual De Programación

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

Publicidad

Programación flexible de CN
1.7 Operaciones de comparación y lógicas
Ejemplo: operadores de comparación
IF R10>=100 GOTOF DESTINO
o
R11=R10>=100
IF R11 GOTOF DESTINO
El resultado de la comparación R10>=100 se almacena temporalmente en el parámetro R11.
Ejemplo: operadores lógicos
IF (R10<50) AND ($AA_IM[X]>=17.5) GOTOF DESTINO
o
IF NOT R10 GOTOB INICIO
NOT solamente se refiere a un operando.
Ejemplo: operadores lógicos binarios
IF $MC_RESET_MODE_MASK B_AND 'B10000' GOTOF ACT_PLANE
1.7.1
Corrección de precisión en caso de errores de comparación (TRUNC)
Funcionamiento
El comando TRUNC recorta el operando multiplicado con un factor de precisión.
Precisión ajustable en comandos de comparación
Los datos de telegrama de pieza del tipo REAL se representan a nivel interno en el formato
IEEE con 64 bits. Debido a esta forma de representación, los números decimales se reflejan
de forma imprecisa, lo cual puede producir resultados inesperados en una comparación con
valores calculatorios ideales.
Igualdad relativa
Para evitar que las imprecisiones causadas por la forma de representación alteren el flujo del
programa, la comprobación en los comandos de comparación no se efectúa con vistas a la
igualdad absoluta, sino a la igualdad relativa.
Programación
Corrección de precisión en caso de errores de comparación
TRUNC (R1*1000)
1-22
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