Aug 04, 2023 Laisser un message

Programme de macro CNC ​Par rapport à la macro de type A et à la macro de type B, laquelle est préférable d'utiliser ?

 

Comparaison des symboles de macro de type A et de macro de type B :

Macro de type A Macro de type B

H01 =

H02 plus

H03-

H04*

H05 /

H11 logique ou OU

Logique H12 et ET

H21 racine carrée SQRT

ABS absolu H22

H27 Racine carrée composée1

H28 Racine carrée composée 2

H31 Fonction sinus SIN

H32 fonction cosinus COS

H33 Fonction tangente TAN

Arc tangente H34 ATAN

H81=Égaliseur

H82 ≠ NE

H83 > GT

H84 < LT

H85 Supérieur ou égal à GE

H86 Inférieur ou égal à LE

G65H80P120; ALLER À 120

G65 H81 P1000 Q#101 R#102 ; SI [#101 EQ #102] ALLER À 1000

image

Comparaison de l'utilisation de la macro de type A et de la macro de type B

1) Définition et remplacement des variables #i=#j

Format de programmation G65 H01 P#i Q#j

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

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

2) Addition #i=#j plus #k

Format de programmation G65 H02 P#i Q#j R#k

Exemple G65 H02 P#101 Q#102 R#103 ; (#101=#102 plus #103)

3) Soustraction #i=#j-#k

Format de programmation G65 H03 P#i Q#j R#k

Exemple G65 H03 P#101 Q

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

4) Multiplication #i=#j×#k

Format de programmation G65 H04 P#i Q#j R#k

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

5) Division #i=#j / #k

Format de programmation G65 H05 P#i Q#j R#k

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

6) Racine carrée #i=

Format de programmation G65 H21 P#i Q#j

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

7) Valeur absolue #i=│#j│

Format de programmation G65 H22 P#i Q#j

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

8) Racine carrée composée 1 #i=

Format de programmation G65 H27 P#i Q#j R#k

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

9) Racine carrée composée 2 #i=

Format de programmation G65 H28 P#i Q#j R#k

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

1) OU logique #i=#j OU #k

Format de programmation G65 H11 P#i Q#j R#k

Exemple G65 H11 P#101 Q#102 R#103 ; (#101=#102 OU #103)

2) ET logique #i=#j ET #k

Format de programmation G65 H12 P#i Q#j R#k

Exemple G65 H12 P#101 Q#102 R#103 ; #101=#102 ET #103

(3) Instruction de fonction trigonométrique

1) Fonction sinus #i=#j×SIN(#k)

Format de programmation G65 H31 P#i Q#j R#k (unité : degré) .

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

2) Fonction cosinus #i=#j×COS(#k)

Format de programmation G65 H32 P#i Q#j R#k (unité : degré)

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

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

Format de programmation G65 H33 P#i Q#j R#k (unité : degré)

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

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

Format de programmation G65 H34 P#i Q#j R#k (unité : degré, 0o Inférieur ou égal à #j Inférieur ou égal à 360o)

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

image

Ajouter WeChat : Yuki7557 pour envoyer le didacticiel CNC 10G

(4) Consignes de contrôle

Format de programmation G65 H80 Pn (n est le numéro de bloc)

Exemple G65 H80 P120 ; (transfert sur N120)

2) Transfert conditionnel 1 #j EQ #k(=)

Format de programmation G65H

81 Pn Q#j R#k (n est le numéro de bloc)

Exemple G65 H81 P1000 Q#101 R#102

Lorsque #101=#102, transfert vers le bloc N1000 ; si #101≠#102, exécuter le bloc suivant.

3) Branche conditionnelle 2 #j NE #k (≠)

Format de programmation G65 H82 Pn Q#j R#k (n est le numéro de bloc)

Exemple G65 H82 P1000 Q#101 R#102

Lorsque #101≠#102, transfert vers le bloc N1000 ; si #101=#102, exécute le bloc suivant.

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

Format de programmation G65 H83 Pn Q#j R#k (n est le numéro de bloc)

Exemple G65 H83 P1000 Q#101 R#102

Lorsque #101 > #102, transfert vers le bloc N1000 ; si #101 inférieur ou égal à #102, exécuter le bloc suivant.

5) Branche conditionnelle 4 #j LT #k (<)

Format de programmation G65 H84 Pn Q#j R#k (n est le numéro de bloc)

Exemple G65 H84 P1000 Q#101 R#102

Lorsque #101 < #102, transfert vers N1000 ; si #101 supérieur ou égal à #102, exécuter le bloc suivant.

6) Transfert conditionnel 5 #j GE #k( supérieur ou égal à )

Format de programmation G65 H85 Pn Q#j R#k (n est le numéro de bloc)

Exemple G65 H85 P1000 Q#101 R#102

Lorsque #101 est supérieur ou égal à #102, transfert vers N1000 ; si #101<#102, execute the next block.

7) Branche conditionnelle 6 #j LE #k ( Inférieur ou égal à )

Format de programmation G65 H86 Pn Q#j Q#k (n est le numéro de bloc)

Exemple G65 H86 P1000 Q#101 R#102

When #101≤#102, transfer to N1000; if #101>#102, exécutez le bloc suivant.

Envoyez demande

whatsapp

skype

Messagerie

Enquête