Programación
8.9
Parámetro de cálculo R, LUD y variable de PLC
Asignaciones a otras direcciones
La flexibilidad de un programa CN se obtiene porque a otras direcciones de CN se les pue-
den asignar estos parámetros de cálculo o expresiones con parámetros de cálculo. Se pue-
den asignar valores, expresiones de cálculo o parámetros de cálculo a todas las direccio-
nes; excepción: Dirección N, G y L.
Para la asignación se escribe tras el carácter de dirección el carácter "=". No es posible
efectuar una asignación con signo negativo.
Si se realizan asignaciones a direcciones de ejes (comandos de desplazamiento), entonces
se requiere una secuencia propia.
Ejemplo:
N10 G0 X=R2
Operaciones y funciones de cálculo
Para los operadores y funciones de cálculo rige la notación matemática usual. La prioridad
de ejecución se define a través de paréntesis. Por lo demás, se respetan las reglas ma-
temáticas (propiedad distributiva).
Para las funciones trigonométricas rige la indicación en grados.
Funciones de cálculo permitidas: ver apartado "Vista general de las instrucciones".
Ejemplo de programación: Cálculo con parámetros R
N10 R1= R1+1
N20 R1=R2+R3
N30 R13=SIN(25.3)
N40 R14=R1
R14=(R1
N50 R14=R3+R2
N60 R15=SQRT(R1*R1+R2*R2)
N70 R1= --R1
Ejemplo de programación: Asignar parámetros R a los ejes
N10 G1 G91 X=R1 Z=R2 F300
N20 Z=R3
N30 X= --R4
N40 Z= SIN(25.3)--R5
...
Ejemplo de programación: Programación indirecta
N10 R1=5
...
N100 R[R1]=27.123
8-234
;Asignación al eje X
R4=R5--R6
R2+R3
*
R2)+R3
*
R1
*
;Asignar directamente el valor 5 (número entero) a R1
;Asignar indirectamente el valor 27,123 a R5
SINUMERIK 802D sl Manejo y programación Fresado (BP- -F), Edición 10/2006
;El nuevo R1 se obtiene a partir del R1 anterior más 1
R7=R8
R9
R10=R11/R12
*
;R13 da como resultado el seno de 25,3 grados
;Se respeta la prioridad del producto frente a la suma,
;Resultado como secuencia N40
Significado: R15 =
;
;El nuevo R1 es el R1 negativo antiguo
;Secuencias propias (secuencias de desplazamiento)
;Con operaciones de cálculo
2
2
R1
+ R2
6FC5398- -0CP10- -2EA0