Aug 04, 2023 Lasciate un messaggio

Programma macro CNC Rispetto alla macro di tipo A e alla macro di tipo B, quale è meglio usare?

 

Confronto tra simboli macro di tipo A e macro di tipo B:

Macro di tipo A Macro di tipo B

H01 =

H02 più

H03-

H04*

H05 /

H11 logico o OR

H12 Logica e AND

H21 radice quadrata SQRT

ABS assoluto H22

H27 Radice quadrata composta1

H28 Radice quadrata composta 2

H31 Funzione seno SIN

H32 funzione coseno COS

H33 Funzione tangente TAN

H34 arcotangente ATAN

H81=equalizzazione

H82 ≠ NE

H83 > GT

H84

H85 Maggiore o uguale a GE

H86 Minore o uguale a LE

G65 H80 P120; VAI A 120

G65 H81 P1000 Q#101 R#102; IF [#101 EQ #102] VAI A 1000

immagine

Confronto dell'utilizzo della macro di tipo A e della macro di tipo B

1) Definizione e sostituzione delle variabili #i=#j

Formato di programmazione G65 H01 P#i Q#j

Esempio G65 H01 P#101 Q1005; (#101=1005)

G65 H01 P#101 Q-#112; (#101=-#112)

2) Addizione #i=#j più #k

Formato di programmazione G65 H02 P#i Q#j R#k

Esempio G65 H02 P#101 Q#102 R#103; (#101=#102 più #103)

3) Sottrazione #i=#j-#k

Formato di programmazione G65 H03 P#i Q#j R#k

Esempio G65 H03 P#101 D

#102 R#103; (#101=#102-#103)

4) Moltiplicazione #i=#j×#k

Formato di programmazione G65 H04 P#i Q#j R#k

Esempio G65 H04 P#101 Q#102 R#103; (#101=#102×#103)

5) Divisione #i=#j / #k

Formato di programmazione G65 H05 P#i Q#j R#k

Esempio G65 H05 P#101 Q#102 R#103; (#101=#102/#103)

6) Radice quadrata #i=

Formato di programmazione G65 H21 P#i Q#j

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

7) Valore assoluto #i=│#j│

Formato di programmazione G65 H22 P#i Q#j

Esempio G65 H22 P#101 Q#102; (#101=│#102│)

8) Radice quadrata composta 1 #i=

Formato di programmazione G65 H27 P#i Q#j R#k

Esempio G65 H27 P#101 Q#102 R#103; (#101=

9) Radice quadrata composta 2 #i=

Formato di programmazione G65 H28 P#i Q#j R#k

Esempio G65 H28 P#101 Q#102 R#103

1) OR logico #i=#j OR #k

Formato di programmazione G65 H11 P#i Q#j R#k

Esempio G65 H11 P#101 Q#102 R#103; (#101=#102 O #103)

2) AND logico #i=#j AND #k

Formato di programmazione G65 H12 P#i Q#j R#k

Esempio G65 H12 P#101 Q#102 R#103; #101=#102 E #103

(3) Istruzione di funzione trigonometrica

1) Funzione seno #i=#j×SIN(#k)

Formato di programmazione G65 H31 P#i Q#j R#k (unità: gradi) .

Esempio G65 H31 P#101 Q#102 R#103; (#101=#102×SIN(#103))

2) Funzione coseno #i=#j×COS(#k)

Formato di programmazione G65 H32 P#i Q#j R#k (unità: gradi)

Esempio G65 H32 P#101 Q#102 R#103; (#101=#102×COS(#103))

3) Funzione tangente #i=#j×TAN#k

Formato di programmazione G65 H33 P#i Q#j R#k (unità: gradi)

Esempio G65 H33 P#101 Q#102 R#103; (#101=#102×TAN(#103))

4) Arcotangente #i=ATAN(#j/#k)

Formato di programmazione G65 H34 P#i Q#j R#k (unità: gradi, 0o Minore o uguale a #j Minore o uguale a 360o)

Esempio G65 H34 P#101 Q#102 R#103; (#101=ATAN(#102/#103)

immagine

Aggiungi WeChat: Yuki7557 per inviare il tutorial CNC 10G

(4) Istruzioni di controllo

Formato di programmazione G65 H80 Pn (n è il numero del blocco)

Esempio G65 H80 P120; (trasferimento a N120)

2) Trasferimento condizionale 1 #j EQ #k(=)

Formato di programmazione G65H

81 Pn Q#j R#k (n è il numero del blocco)

Esempio G65 H81 P1000 Q#101 R#102

Quando #101=#102, trasferisci al blocco N1000; se #101≠#102, esegue il blocco successivo.

3) Ramo condizionato 2 #j NE #k (≠)

Formato di programmazione G65 H82 Pn Q#j R#k (n è il numero del blocco)

Esempio G65 H82 P1000 Q#101 R#102

Quando #101≠#102, trasferisci al blocco N1000; se #101=#102, esegue il blocco successivo.

4) Conditional transfer 3 #j GT #k (> )

Formato di programmazione G65 H83 Pn Q#j R#k (n è il numero del blocco)

Esempio G65 H83 P1000 Q#101 R#102

Quando #101 > #102, trasferisci al blocco N1000; se #101 Minore o uguale a #102, esegue il blocco successivo.

5) Ramo condizionale 4 #j LT #k (<)

Formato di programmazione G65 H84 Pn Q#j R#k (n è il numero del blocco)

Esempio G65 H84 P1000 Q#101 R#102

Quando #101 < #102, trasferisci a N1000; se #101 maggiore o uguale a #102, esegue il blocco successivo.

6) Trasferimento condizionale 5 #j GE #k( Maggiore o uguale a )

Formato di programmazione G65 H85 Pn Q#j R#k (n è il numero del blocco)

Esempio G65 H85 P1000 Q#101 R#102

Quando #101 Maggiore o uguale a #102, trasferire a N1000; se #101<#102, execute the next block.

7) Ramo condizionale 6 #j LE #k ( Minore o uguale a )

Formato di programmazione G65 H86 Pn Q#j Q#k (n è il numero del blocco)

Esempio G65 H86 P1000 Q#101 R#102

When #101≤#102, transfer to N1000; if #101>#102, esegui il blocco successivo.

Invia la tua richiesta

whatsapp

skype

Posta elettronica

Inchiesta