Comparació dels símbols macro de tipus A i macro de tipus B:
Macro tipus A Macro tipus B
H01 =
H02 plus
H03-
H04*
H05 /
H11 lògic o OR
H12 Lògica i AND
H21 arrel quadrada SQRT
H22 ABS absolut
H27 Arrel quadrada composta1
H28 Arrel quadrada composta 2
H31 Funció sinusoïdal SIN
H32 funció cosinus COS
H33 Funció tangent TAN
H34 arc tangent ATAN
H81=EQ
H82 ≠ NE
H83 > GT
H84 < LT
H85 Superior o igual a GE
H86 Menor o igual a LE
G65 H80 P120; GOTO 120
G65 H81 P1000 Q#101 R#102; SI [#101 EQ #102] VAS A 1000
imatge
Comparació de l'ús de macro de tipus A i macro de tipus B
1) Definició i substitució de variables #i=#j
Format de programació G65 H01 P#i Q#j
Exemple G65 H01 P#101 Q1005; (#101=1005)
G65 H01 P#101 Q-#112; (#101=-#112)
2) Suma #i=#j més #k
Format de programació G65 H02 P#i Q#j R#k
Exemple G65 H02 P#101 Q#102 R#103; (#101=#102 més #103)
3) Resta #i=#j-#k
Format de programació G65 H03 P#i Q#j R#k
Exemple G65 H03 P#101 Q
#102 R#103; (#101=#102-#103)
4) Multiplicació #i=#j×#k
Format de programació G65 H04 P#i Q#j R#k
Exemple G65 H04 P#101 Q#102 R#103; (#101=#102×#103)
5) Divisió #i=#j / #k
Format de programació G65 H05 P#i Q#j R#k
Exemple G65 H05 P#101 Q#102 R#103; (#101=#102/#103)
6) Arrel quadrada #i=
Format de programació G65 H21 P#i Q#j
Exemple G65 H21 P#101 Q#102; (#101=)
7) Valor absolut #i=│#j│
Format de programació G65 H22 P#i Q#j
Exemple G65 H22 P#101 Q#102; (#101=│#102│)
8) Arrel quadrada composta 1 #i=
Format de programació G65 H27 P#i Q#j R#k
Exemple G65 H27 P#101 Q#102 R#103; (#101=
9) Arrel quadrada composta 2 #i=
Format de programació G65 H28 P#i Q#j R#k
Exemple G65 H28 P#101 Q#102 R#103
1) O lògic #i=#j O #k
Format de programació G65 H11 P#i Q#j R#k
Exemple G65 H11 P#101 Q#102 R#103; (#101=#102 O #103)
2) I lògic #i=#j I #k
Format de programació G65 H12 P#i Q#j R#k
Exemple G65 H12 P#101 Q#102 R#103; #101=#102 I #103
(3) Instrucció de funcions trigonomètriques
1) Funció sinusoïdal #i=#j×SIN(#k)
Format de programació G65 H31 P#i Q#j R#k (unitat: grau) .
Exemple G65 H31 P#101 Q#102 R#103; (#101=#102×SIN(#103))
2) Funció coseus #i=#j×COS(#k)
Format de programació G65 H32 P#i Q#j R#k (unitat: grau)
Exemple G65 H32 P#101 Q#102 R#103; (#101=#102×COS(#103))
3) Funció tangent #i=#j×TAN#k
Format de programació G65 H33 P#i Q#j R#k (unitat: grau)
Exemple G65 H33 P#101 Q#102 R#103; (#101=#102×TAN(#103))
4) Arctangent #i=ATAN(#j/#k)
Format de programació G65 H34 P#i Q#j R#k (unitat: grau, 0o Menor o igual a #j Menor o igual a 360o)
Exemple G65 H34 P#101 Q#102 R#103; (#101=ATAN(#102/#103)
imatge
Afegiu WeChat: Yuki7557 per enviar un tutorial CNC 10G
(4) Instruccions de control
Format de programació G65 H80 Pn (n és el número de bloc)
Exemple G65 H80 P120; (trasllat a N120)
2) Transferència condicional 1 #j EQ #k(=)
Format de programació G65H
81 Pn Q#j R#k (n és el número de bloc)
Exemple G65 H81 P1000 Q#101 R#102
Quan #101=#102, transferiu al bloc N1000; si #101≠#102, executeu el següent bloc.
3) Branca condicional 2 #j NE #k (≠)
Format de programació G65 H82 Pn Q#j R#k (n és el número de bloc)
Exemple G65 H82 P1000 Q#101 R#102
Quan #101≠#102, transferiu al bloc N1000; si #101=#102, executeu el següent bloc.
4) Conditional transfer 3 #j GT #k (> )
Format de programació G65 H83 Pn Q#j R#k (n és el número de bloc)
Exemple G65 H83 P1000 Q#101 R#102
Quan #101 > #102, transferiu al bloc N1000; si #101 és menor o igual que #102, executeu el bloc següent.
5) Branca condicional 4 #j LT #k (<)
Format de programació G65 H84 Pn Q#j R#k (n és el número de bloc)
Exemple G65 H84 P1000 Q#101 R#102
Quan #101 < #102, transferiu a N1000; si #101 és superior o igual a #102, executeu el bloc següent.
6) Transferència condicional 5 #j GE #k( Major que o igual a )
Format de programació G65 H85 Pn Q#j R#k (n és el número de bloc)
Exemple G65 H85 P1000 Q#101 R#102
Quan el número 101 sigui superior o igual al número 102, transferiu-lo a N1000; si #101<#102, execute the next block.
7) Branca condicional 6 #j LE #k (Menor o igual a)
Format de programació G65 H86 Pn Q#j Q#k (n és el número de bloc)
Exemple G65 H86 P1000 Q#101 R#102
When #101≤#102, transfer to N1000; if #101>#102, executeu el bloc següent.





