Nota: una secuencia puede tener varias asignaciones, incluyendo expresiones de cálculo.
Asignación a otras direcciones
La flexibilidad de un programa CN se obtiene porque a otras direcciones de CN se les
pueden asignar estos parámetros de cálculo o expresiones con parámetros de cálculo. Se
pueden asignar valores, expresiones de cálculo o parámetros de cálculo a todas las
direcciones; 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 un asignación con signo negativo.
Si se realizan asignaciones a direcciones de ejes (instrucciones de desplazamiento),
entonces se requiere una secuencia propia.
Ejemplo:
N10 G0 X=R2
Operaciones/funciones de cálculo
Para operaciones 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, rige multiplicación antes de
substracción.
Para las funciones trigonométricas rige la indicación en grados.
Ejemplo de programación: parámetros R
N10 R1= R1+1
N20 R1=R2+R3
N30 R13=SIN(25.3)
N40 R14=R1*R2+R3
N50 R14=R3+R2*R1
N60 R15=SQRT(R1*R1+R2*R2)
Ejemplo de programación: asignación a ejes
N10 G1 G91 X=R1 Z=R2 F300
N20 Z=R3
N30 X=- -R4
N40 Z=- -R5
...
SINUMERIK 802S/802C
6FC5 598- -3AA00- -0EP2 (01.02) (BP- -D)
;Asignación al eje X
;El nuevo R1 resulta del R1 antiguo más 1
R4=R5- -R6
R7=R8* R9
;R13 produce un seno de 25,3 grados
;Cálculo "punto antes de rayas" R14=(R1*R2)+R3
;Resultado, como secuencia N40
;
Significado: R15 =
8.8
Parámetros de cálculo R
R10=R11/R12
2
R1
+ R2
Programación
2
8-149