0% encontró este documento útil (0 votos)
732 vistas6 páginas

Operaciones Paramétricas Fanuc

Este documento describe las operaciones que se pueden realizar con variables en un control numérico computarizado (CNC). 1) Las operaciones siguen el formato G65 Hm P#i Q#j R#k, donde m indica la función macro, #i es el nombre de la variable de resultado, y #j y #k son las variables de operando. 2) Se describen funciones como adición, sustracción, multiplicación, división, funciones trigonométricas y bifurcaciones condicionales. 3) También se especifican consideraciones como el rango de valores de variables y el tratamiento de

Cargado por

oscar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
732 vistas6 páginas

Operaciones Paramétricas Fanuc

Este documento describe las operaciones que se pueden realizar con variables en un control numérico computarizado (CNC). 1) Las operaciones siguen el formato G65 Hm P#i Q#j R#k, donde m indica la función macro, #i es el nombre de la variable de resultado, y #j y #k son las variables de operando. 2) Se describen funciones como adición, sustracción, multiplicación, división, funciones trigonométricas y bifurcaciones condicionales. 3) También se especifican consideraciones como el rango de valores de variables y el tratamiento de

Cargado por

oscar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

VIII.3. OPERACIONES CON VARIABLES.

Las operaciones con variables presentan el siguiente formato:

G65 Hm P#i Q#j R#k; siendo:

o m: Indica funciones macro en 01 hasta 99


o #i: Nombre de la variable en la que se carga el resultado
aritmético.
o #j: Nombre de variable 1 con la que debe operarse. También
admite constantes.
o #k: Nombre de variable 2 con la que debe operarse. También
admite constante

Ejemplos:
P#100 Q#101 R15 .....

#100 = #101 +15

P#100 Q-100 R#102 .....

#100= -100 + 102

P#100 Q120 R-50 .....

#100 = 120 + (-50)

P#100 Q-#101 R#102 .....

#100 = -#101 + #102

En la tabla VIII.1 pueden apreciarse todas las operaciones que se pueden


realizar con variables:
Tabla VIII.1. Operaciones con variables.

Función
Nombre Definición Ejemplos
H

(#101 = 50):

G65 H01 P#101


Q50

(#101= # 110):
Definición,
H01 #i = #j
sustitución G65 H01 P#101
Q#110

(#101 = #125);

G65 H01 P#101


Q-#125
(#101= #102 + 15);

H02 Adición #i = #i + #k
G65 H02 P#101
Q#102 R15
(#101 = #102 - #103);

H03 Sustracción #i = #j - #k
G65 H03 P#101
Q#102 R#103
(#101 = #102 * #103);

H04 multiplicación #í = #i * #k
G65 H04 P#101
Q#102 R#103
(#101 = #102 : #103);

H05 División #i = #i/#k


G65 H05 P#101
Q#102 R#103
(#101 = #102 OR
#103);
H11 Suma lógica #i = #j OR #k
G65 H11 P#101
Q#102 R#103
(#101 = #102 AND
#103);
H12 Multiplicación lógica #i = #j AND #k
G65 H12 P#101
Q#102 R#103
(#101 = #102 XQR
#103);

H13 O exclusiva #i = #j XOR #k


G65 H13 P#101
Q#102 R#103
(#101 = Ö #102);

H21 Raíz cuadrada


G65 H21 P#101
Q#102
(#101 = I#102I);

H22 Valor absoluto #i = I #j I


G65 H22 P#101
Q#102
(#101 = (#101 * #102)
: #103);
Multiplicación/división
H26 #i=(#i*#j)/#k
combinada
G65 H26 P#101
0#102 R#103
(#101 = Ö #1022 +
#1032);
Raíz cuadrada
H27
combinada 1
G65 H27 P#101
Q#102 R#103
(#101 = Ö #1022 -
#1032);
Raíz cuadrada
H28
combinada 1
G65 H28 P#101
Q#102 R#103
(#101= #102
SIN(#103));
H31 Seno #i = #j SIN (#k)
G65 H31 P#101
Q#102 R#103
(#101 = #102 - COS
(#103));
H32 Coseno #í = #j COS (#k)
G65 H32 P#101
Q#102 R#103
(#101 = #102 - TAN
(#103));
H33 Tangente #i = #j TAN (#k)
G65 H33 P#101
Q#102 R#103
(#101 = ATAN (#102 /
#103));
H34 Arco tangente #i = ATAN (#j /
#k) G65 H34 P#101
Q#102 R#103
(Bifurcar a N400);
Bifurcación
H80 GO TO n
incondicional
G65 H80 P400
#101 = #102, goto
N150

Bifurcación IF #i=#k, GO TO #101 ¹ #102, go to


H81 next
condicional 1 n

G65 H81 P150


Q#101 R#102
#101 ¹ #102, go to
N150

Bifurcación #101= #102, go to


H82 IF ¹ #k, GO TO n next
condicional 2

G65 H82 P150


Q#191 R#102
#101 > #102, go to
N150

Bifurcación IF #j > #k GO TO #101 £ #102, 90 to


H83 next
condicional 3 n

G65 H83 P150


Q#101 R#102
#101 < #102, go to
N150

Bifurcación IF #j < #k GO TO #101 ³ #102, go to


H84 next
condicional 4 n

G65 H84 P1150


Q#101 R#102
#101 ³ #102, go to
N150

Bifurcación IF #i ³ #k GO TO #101 < #102, go to


H85 next
condicional 5 n

G65 H85 P150


Q#101 R#102
#101 £ #102, go to
N150

#101 > #102, go to


next
Bifurcación IF #i £ #k GO TO
H86
condicional 6 n G65 H86 P150
Q#101 R#102

A la hora de manejar estos operadores se debe tener en cuenta lo


siguiente:

a) Al designar números en las bifurcaciones, estos pueden ser:

o Positivos: se buscan hacia delante primero y luego hacia atrás.


o Negativos, se buscan primero hacia atrás y luego hacia adelante.

b) El número de secuencia también puede designarse mediante


variables. G65 H81 P#100 Q#101 R#102; el proceso bifurca al bloque
que tiene el número de secuencia designado por #100.

c) Las direcciones H, P, Q y R siempre deben escribirse después de


G65, y la dirección N sólo pueden escribirse antes de G65.

o H02 G65 P#100 Q#101 R#102; error


o N100 G65 H01 P#100 Q10; ... correcto

d) Los valores de las variables pueden adoptar los valores comprendidos


entre la gama -232 hasta 232 , pero no se visualizan. En el CNC solo se
visualizan valores comprendidos entre -99999999 hasta 99999999.

e) El ángulo debe indicarse en grados, siendo el incremento mínimo de


entrada de 1/1000 grados.

f) Si no se indicara el Q o R necesario para cada operación aritmética,


su valor se calcula como 0.

g) Es posible encadenar subprogramas variacionales hasta cuatro


veces.

h) Sólo puede emplearse como variable con valor entero, en el caso de


que la operación dé como resultado cifras decimales, las cifras a la
derecha del punto decimal se desprecian si un resultado aritmético
contiene una parte decimal.

Ejemplo: Para: #100 = 35, #101 = 10, #102 = 5.

#110 = #100 / #101 (= 3)

#111 = #110 * #102 (= 15)

#120 = #100 * #102 (=175)

#121 = #120 + #10(=117)

También podría gustarte