rédiger une macros avec les codes OEM
5 participants
Page 1 sur 2
Page 1 sur 2 • 1, 2
rédiger une macros avec les codes OEM
Bonjour j'arrive bien à "prendre" dans machscreen les commandes affectées à certains boutons du genre:
pour ensuite les écrire dans une macro et l'affecter à une touche...
mais comment faire pour insérer dans une macro le code OEM 108 (Avance +)
et dans l'autre OEM 109 (Avance -)
Merci de votre aide.
A+
M le PoP
- Code:
INC = GETOEMDRO(1070)
VACTUELLE = GETOEMDRO (817)
IF VACTUELLE>INC THEN
NOUVELLEV = VACTUELLE-INC
SETOEMDRO (817,NOUVELLEV)
END I
pour ensuite les écrire dans une macro et l'affecter à une touche...
mais comment faire pour insérer dans une macro le code OEM 108 (Avance +)
et dans l'autre OEM 109 (Avance -)
Merci de votre aide.
A+
M le PoP
AIRPOPCIE- très actif
- Messages : 344
Points : 419
Date d'inscription : 04/08/2016
Age : 74
Localisation : CENTRE FRANCE
Re: rédiger une macros avec les codes OEM
Salut
DoOEMButton(108)
DoOEMButton(109)
++
David
DoOEMButton(108)
DoOEMButton(109)
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: rédiger une macros avec les codes OEM
merci DAvid j'essai
A+
M le PoP
A+
M le PoP
AIRPOPCIE- très actif
- Messages : 344
Points : 419
Date d'inscription : 04/08/2016
Age : 74
Localisation : CENTRE FRANCE
Re: rédiger une macros avec les codes OEM
Bonjour,
La tu auras les codes spécifiques à Mach3 >Lien<
sinon pour le reste tu trouveras facilement en recherchant "Visual Basic" sur le net.
A+ Pulco
La tu auras les codes spécifiques à Mach3 >Lien<
sinon pour le reste tu trouveras facilement en recherchant "Visual Basic" sur le net.
A+ Pulco
Pulco- très actif
- Messages : 247
Points : 263
Date d'inscription : 07/05/2015
Age : 62
Re: rédiger une macros avec les codes OEM
j'ai programmé ca fonctionne en manu et lorsque le programme est en pause mais pas lorqu'il tourne..bizarre.dh42 a écrit:Salut
DoOEMButton(108)
DoOEMButton(109)
++
David
A+ M le PoP
AIRPOPCIE- très actif
- Messages : 344
Points : 419
Date d'inscription : 04/08/2016
Age : 74
Localisation : CENTRE FRANCE
Re: rédiger une macros avec les codes OEM
Re,
sur ta télécommande tu as un sélecteur Off, X, Y, Z, A, Spindle et Feed
chaque sélection se gère ensuite à la manivelle.
Avec "Spindle" chaque cran de manivelle augmentera de 10% le RPM
Avec "Feed" se serra l'avance...
Par contre cela ne résout pas ton problème de macro qui ne fonctionne pas quand la machine fonctionne.
A+ Pulco
sur ta télécommande tu as un sélecteur Off, X, Y, Z, A, Spindle et Feed
chaque sélection se gère ensuite à la manivelle.
Avec "Spindle" chaque cran de manivelle augmentera de 10% le RPM
Avec "Feed" se serra l'avance...
Par contre cela ne résout pas ton problème de macro qui ne fonctionne pas quand la machine fonctionne.
A+ Pulco
Pulco- très actif
- Messages : 247
Points : 263
Date d'inscription : 07/05/2015
Age : 62
Re: rédiger une macros avec les codes OEM
Salut
Et tu ne peux pas gérer les boutons comme des boutons externes (comme avec un joystick) en leur assignant l'OEM code dans les hotkey de Mach3 ?
zone de droite sur cette image.
++
David
Et tu ne peux pas gérer les boutons comme des boutons externes (comme avec un joystick) en leur assignant l'OEM code dans les hotkey de Mach3 ?
zone de droite sur cette image.
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: rédiger une macros avec les codes OEM
bonjour j'avoue ne pas comprendre ta réponse.
En fait j'ai 2 problèmes.
1). Pulco m'a donné une macro qui ne fonctionne pas chez moi je verrai plus tard.
2).Les macros que j'ai assignée à 4 touches fonctionnent en manuel; puis lorsque qu'un programme tourne seulement en pause ou à l'arrêt.
Ces fonctions sont:
Augmenter ou diminuer la vitesse de broche flèches + ou -
Augmenter ou diminuer la vitesse d'avance.
Voir le fichier joint.
Bonne journée..
A+
M le PoP
En fait j'ai 2 problèmes.
1). Pulco m'a donné une macro qui ne fonctionne pas chez moi je verrai plus tard.
2).Les macros que j'ai assignée à 4 touches fonctionnent en manuel; puis lorsque qu'un programme tourne seulement en pause ou à l'arrêt.
Ces fonctions sont:
Augmenter ou diminuer la vitesse de broche flèches + ou -
Augmenter ou diminuer la vitesse d'avance.
Voir le fichier joint.
Bonne journée..
A+
M le PoP
AIRPOPCIE- très actif
- Messages : 344
Points : 419
Date d'inscription : 04/08/2016
Age : 74
Localisation : CENTRE FRANCE
Re: rédiger une macros avec les codes OEM
Bonjour
@AIRPOPCIE les macros 1001.m1s et 1002 c'est pour augmenter ou diminuer l'avance manuelle
en 7 clics tu passe de 100% à 1% mais sur l'avance manuelle pas l'avance machine (F)
en faite je pense que ceci te conviendrais mieux
Pour la broche, 3 macros
Pour l'avance, 2 macros
(après la valeur "c" peut être un UserDro que tu rajoutes dans ton screen)
en espérant que cela fasse ton bonheur
PS:
Dro 817 Val S
Dro 818 Val F
Dro 74 %Val S
...
tu auras toute la liste dans le fichier DROCodes.txt qui se trouve dans le répertoire de Mach3
A+ Pulco
@AIRPOPCIE les macros 1001.m1s et 1002 c'est pour augmenter ou diminuer l'avance manuelle
en 7 clics tu passe de 100% à 1% mais sur l'avance manuelle pas l'avance machine (F)
en faite je pense que ceci te conviendrais mieux
Pour la broche, 3 macros
- Code:
'reduction de la vitesse de la broche
c=0.5'% de correction
v=getoemdro(74)
setoemdro(74,v-c)
'augmentation de la vitesse de la broche
c=0.5'% de correction
v=getoemdro(74)
setoemdro(74,v+c)
'remise à zero du %
setoemdro(74,100)
Pour l'avance, 2 macros
- Code:
'augmentation de la vitesse d avance
c=10'increment
v=getoemdro(818)
setoemdro(818,v+c)
'reduction de la vitesse d avance
c=10'increment
v=getoemdro(818)
setoemdro(818,v-c)
(après la valeur "c" peut être un UserDro que tu rajoutes dans ton screen)
en espérant que cela fasse ton bonheur
PS:
Dro 817 Val S
Dro 818 Val F
Dro 74 %Val S
...
tu auras toute la liste dans le fichier DROCodes.txt qui se trouve dans le répertoire de Mach3
A+ Pulco
Pulco- très actif
- Messages : 247
Points : 263
Date d'inscription : 07/05/2015
Age : 62
TOUJOURS PAS DE SOLUTION
Bonjour à vous, j'ai eu besoin de faire une pièce hier avec la CNC6040 et ensuite j'ai testé ma télécommande.
Malgré la mise en place des nouvelles Macros de pulco ( M1022 -1023 - 1026 - 1027) elles ne fonctionnent toujours pas pendant l’exécution d'un programme;mais OK en Manu.
Voici le nouveau tableau:
D'autre part DH42 m'a fourni 2 Macros pour activer ou désactiver OUTPUT 4.
LA M12 ne fonctionne pas:
"Do While IsOutputActive(OUTPUT4) = false
ActivateSignal(OUTPUT4)
Sleep(100)
Loop"
alors que la M13 fonctionne:
Do While IsOutputActive(OUTPUT4) = true
DeActivateSignal(OUTPUT4)
Sleep(100)
Loop
j'avoue ne pas comprendre car en ce qui concerne le Macros M12 et M13 dans Mach3 sur le PC du Bureau ca fonctionne en simulation ( sans machine derrière)..
A vos propositions.
Merci
M le PoP
Malgré la mise en place des nouvelles Macros de pulco ( M1022 -1023 - 1026 - 1027) elles ne fonctionnent toujours pas pendant l’exécution d'un programme;mais OK en Manu.
Voici le nouveau tableau:
D'autre part DH42 m'a fourni 2 Macros pour activer ou désactiver OUTPUT 4.
LA M12 ne fonctionne pas:
"Do While IsOutputActive(OUTPUT4) = false
ActivateSignal(OUTPUT4)
Sleep(100)
Loop"
alors que la M13 fonctionne:
Do While IsOutputActive(OUTPUT4) = true
DeActivateSignal(OUTPUT4)
Sleep(100)
Loop
j'avoue ne pas comprendre car en ce qui concerne le Macros M12 et M13 dans Mach3 sur le PC du Bureau ca fonctionne en simulation ( sans machine derrière)..
A vos propositions.
Merci
M le PoP
AIRPOPCIE- très actif
- Messages : 344
Points : 419
Date d'inscription : 04/08/2016
Age : 74
Localisation : CENTRE FRANCE
Re: rédiger une macros avec les codes OEM
Salut,
Le pilotage machine se fait directement en port //, ou tu a une interface USB ou Ethernet ?
quelle version de Mach3 utilise tu ? , la dernière (3.043.066) est bugué aux niveau de la gestion des macros, ça pourrait être ça ..
++
David
Le pilotage machine se fait directement en port //, ou tu a une interface USB ou Ethernet ?
quelle version de Mach3 utilise tu ? , la dernière (3.043.066) est bugué aux niveau de la gestion des macros, ça pourrait être ça ..
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: rédiger une macros avec les codes OEM
Bonjour David, j'ai 2 ports // qui fonctionnent bien.
Ma version Mach3 est bien la dernière V R3.043.066!...
Mais c'est quand même bizarre car sur mon PC "bureau d'étude" qui est un 64 bits sous W7 pro les macros M12 et M13 fonctionnent sur Mach3 en test sans machine, mais pas celles que j'ai mises pour la télécommande.
Lorsque je lance un programme sur le PC 32 Bits W7 pro avec la CNC connectée dessus, le programme lance "calcul des trajectoires" et n'en sort pas lorqu'il a des M12 et M13 dans le dit prog....
J'ai demandé à Pulco en MP quelle était sa version de Mach3 vu qu'il n'a pas de prob..
Alors que faire?..
A+
M le PoP
Ma version Mach3 est bien la dernière V R3.043.066!...
Mais c'est quand même bizarre car sur mon PC "bureau d'étude" qui est un 64 bits sous W7 pro les macros M12 et M13 fonctionnent sur Mach3 en test sans machine, mais pas celles que j'ai mises pour la télécommande.
Lorsque je lance un programme sur le PC 32 Bits W7 pro avec la CNC connectée dessus, le programme lance "calcul des trajectoires" et n'en sort pas lorqu'il a des M12 et M13 dans le dit prog....
J'ai demandé à Pulco en MP quelle était sa version de Mach3 vu qu'il n'a pas de prob..
Alors que faire?..
A+
M le PoP
AIRPOPCIE- très actif
- Messages : 344
Points : 419
Date d'inscription : 04/08/2016
Age : 74
Localisation : CENTRE FRANCE
Re: rédiger une macros avec les codes OEM
Ok, parfois les adaptateur USB zappent certaines fonctions de Mach3, d’où la question du mode de pilotage, mais en //, pas de soucis de ce coté la.
Je ne peux pas garantir que le souci vienne de la, mais la 066 m'a fait plein de misère avec les scripts.
avant d'installer la 062, va dans le panneau de config de windows, et désinstalle le drivers de Mach3 (mach3 pulse engine), de cette manière on est sur que la 062 installera le bon driver (pas sur qu'il soit différent de celui de la 066, mais on ne sais jamais)
Pour installer la 0.62 par dessus ; vérifie dans quel dossier ton mach3FR est installé, et lors de l'insta de la 062, donne lui bien le même dossier de destination afin d'écraser l'ancienne version, sinon tu aura un doublon et ça fout la m**
tes paramètres machine ne seront pas perdu, et tu pourra de nouveau utiliser les écrans en français, qui ne seront pas non plus écrasés à l'insta. (menu view/load screen, et choisi le screenset Mach3Fraisage.set)
tu peux télécharger la 062 ici
https://warp9td.com/files/Software/Mach3/Mach3Version3.043.062.exe
++
David
Ma version Mach3 est bien la dernière V R3.043.066!...
Je ne peux pas garantir que le souci vienne de la, mais la 066 m'a fait plein de misère avec les scripts.
avant d'installer la 062, va dans le panneau de config de windows, et désinstalle le drivers de Mach3 (mach3 pulse engine), de cette manière on est sur que la 062 installera le bon driver (pas sur qu'il soit différent de celui de la 066, mais on ne sais jamais)
Pour installer la 0.62 par dessus ; vérifie dans quel dossier ton mach3FR est installé, et lors de l'insta de la 062, donne lui bien le même dossier de destination afin d'écraser l'ancienne version, sinon tu aura un doublon et ça fout la m**
tes paramètres machine ne seront pas perdu, et tu pourra de nouveau utiliser les écrans en français, qui ne seront pas non plus écrasés à l'insta. (menu view/load screen, et choisi le screenset Mach3Fraisage.set)
tu peux télécharger la 062 ici
https://warp9td.com/files/Software/Mach3/Mach3Version3.043.062.exe
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: rédiger une macros avec les codes OEM
voila ce qu'en disent des spécialistes de Mach3 (ceux qui fabrique le smoothstepper)
The latest release was Mach3 version 3.043.066. However, a number of people have had stability issues with their systems when using version .066. The .066 version has had these issues for some users:
MPG issues (we have seen this many times)
Pendent issues (we have seen this many times)
Feed hold issues
Homing issues
Macros not being fully run
VB buttons being ignored
++
David
The latest release was Mach3 version 3.043.066. However, a number of people have had stability issues with their systems when using version .066. The .066 version has had these issues for some users:
MPG issues (we have seen this many times)
Pendent issues (we have seen this many times)
Feed hold issues
Homing issues
Macros not being fully run
VB buttons being ignored
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: rédiger une macros avec les codes OEM
Bonjour,
Je pensai que c'était voulu pour la stabilité
Mes versions
bureau >R3.043.066 sur 64 bit
atelier> R3.042.020 sur 32 bit
En faite ça me fait la même chose que toi, mais c'est pas un bug.
aucune macro ne fonctionne pendant l'exécution d'un Gcode.
Quand Mach3 prend la main, il la garde.
Les macros que je t'ai faite fonctionnent bien en manu mais dès qu'un Gcode est en cours le seul moyen c'est de mettre le sélecteur sur spindle ou Feed et moduler avec la manivelle (c'est ce que je fait).
j' ai essayer en mettant une fonction à la place d'une macro idem pendant l'exécution du Gcode.
Par contre si tu fais 3 clics mach3 mémorise....ensuite pause/start et tu te retrouves avec 3 X 5F en moins ou en plus ( avec les fonctions Increment feedrate et décremente)
a++ Pulco
dh42 a écrit:
MPG issues (we have seen this many times)
Pendent issues (we have seen this many times)
Feed hold issues
Homing issues
Macros not being fully run
VB buttons being ignored
Je pensai que c'était voulu pour la stabilité
Mes versions
bureau >R3.043.066 sur 64 bit
atelier> R3.042.020 sur 32 bit
En faite ça me fait la même chose que toi, mais c'est pas un bug.
aucune macro ne fonctionne pendant l'exécution d'un Gcode.
Quand Mach3 prend la main, il la garde.
Les macros que je t'ai faite fonctionnent bien en manu mais dès qu'un Gcode est en cours le seul moyen c'est de mettre le sélecteur sur spindle ou Feed et moduler avec la manivelle (c'est ce que je fait).
j' ai essayer en mettant une fonction à la place d'une macro idem pendant l'exécution du Gcode.
Par contre si tu fais 3 clics mach3 mémorise....ensuite pause/start et tu te retrouves avec 3 X 5F en moins ou en plus ( avec les fonctions Increment feedrate et décremente)
a++ Pulco
Pulco- très actif
- Messages : 247
Points : 263
Date d'inscription : 07/05/2015
Age : 62
OK
Merci Pulco pour ton analyse..
David as tu fais les mêmes constatations avec mes macros?..
Merci et à bientôt je vais voler ( s'il n'y as pas trop de vent) le FUNCLUB étant en elaPoR ca se comporte comme une feuille morte..
A+ M le PoP
David as tu fais les mêmes constatations avec mes macros?..
Merci et à bientôt je vais voler ( s'il n'y as pas trop de vent) le FUNCLUB étant en elaPoR ca se comporte comme une feuille morte..
A+ M le PoP
AIRPOPCIE- très actif
- Messages : 344
Points : 419
Date d'inscription : 04/08/2016
Age : 74
Localisation : CENTRE FRANCE
Re: rédiger une macros avec les codes OEM
es ce que c'est ce sous répertoire qu'il faut "vider"?..dh42 a écrit:
avant d'installer la 062, va dans le panneau de config de windows, et désinstalle le drivers de Mach3 (mach3 pulse engine), de cette manière on est sur que la 062 installera le bon driver (pas sur qu'il soit différent de celui de la 066, mais on ne sais jamais)
++
David
d'après pulco les macros ne fonctionnent pas sous Gcode.. Ok mais pouquoi M12 et M13 fonctionne au bureau sous 64 bits et pas à l'atelier sous 32bits..
Bizarre vous avez dit bizarre.
Dans un autre post tu m'avais expliqué comment "neutraliser" Mach3 lorsqu'il fait "calcul du parcours d'outils, car c'est ce qu'il fait en 32bits et il reste bloqué sur cette action.
Merci et bon dimanche..
AIRPOPCIE- très actif
- Messages : 344
Points : 419
Date d'inscription : 04/08/2016
Age : 74
Localisation : CENTRE FRANCE
Re: rédiger une macros avec les codes OEM
Salut,
Si tu est en 64 bits, aucun port // n'est installé ; c'est peut être pour ça.
Je n'ai pas ta télécommande, mais si je les met sur un bouton de l'interface de Mach3, ça réagit même en cours de Gcode (pas testé avec une machine au bout)
++
David
es ce que c'est ce sous répertoire qu'il faut "vider"?..
Non, il faut désinstaller le driver, donc c'est dans ajout suppression de programmes
Ok mais pouquoi M12 et M13 fonctionne au bureau sous 64 bits et pas à l'atelier sous 32bits..
Bizarre vous avez dit bizarre.
Si tu est en 64 bits, aucun port // n'est installé ; c'est peut être pour ça.
David as tu fais les mêmes constatations avec mes macros?..
Je n'ai pas ta télécommande, mais si je les met sur un bouton de l'interface de Mach3, ça réagit même en cours de Gcode (pas testé avec une machine au bout)
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: rédiger une macros avec les codes OEM
en fait au bureau j'avais coché:
et pas à l'atelier
A+ M le PoP
et pas à l'atelier
A+ M le PoP
AIRPOPCIE- très actif
- Messages : 344
Points : 419
Date d'inscription : 04/08/2016
Age : 74
Localisation : CENTRE FRANCE
configuration bouton MACH3 et CSMIO MP/M
Bonjour je suis à la recherche d'un schéma pour commander les avances dans MACH3
avec un potentiomètre commande analogique .
merci pour vos réponses .
Géo69
avec un potentiomètre commande analogique .
merci pour vos réponses .
Géo69
géo69- petit nouveau
- Messages : 7
Points : 13
Date d'inscription : 27/01/2019
Age : 64
Localisation : Montanay
Re: rédiger une macros avec les codes OEM
j'avoue ne pas comprendre ton problème...géo69 a écrit:Bonjour je suis à la recherche d'un schéma pour commander les avances dans MACH3
avec un potentiomètre commande analogique .
merci pour vos réponses .
Géo69
donnes plus de détails sur ton projet.
M le PoP
AIRPOPCIE- très actif
- Messages : 344
Points : 419
Date d'inscription : 04/08/2016
Age : 74
Localisation : CENTRE FRANCE
configuration bouton MACH3 et CSMIO MP/M
bonjour je voudrais installer des commandes avec des boutons exterieure :
Marche
Pose
Arret
qui fonction bien .
et potentiomètre pour faire varié la vitesse d'avance dans Mach3 et boitier CSMIO MP/M.
merci .
Géo69
Marche
Pose
Arret
qui fonction bien .
et potentiomètre pour faire varié la vitesse d'avance dans Mach3 et boitier CSMIO MP/M.
merci .
Géo69
géo69- petit nouveau
- Messages : 7
Points : 13
Date d'inscription : 27/01/2019
Age : 64
Localisation : Montanay
Re: rédiger une macros avec les codes OEM
désolé mais je ne connais pas du tout le boitier CSMIO MP/M.géo69 a écrit:bonjour je voudrais installer des commandes avec des boutons exterieure :
Marche
Pose
Arret
qui fonction bien .
et potentiomètre pour faire varié la vitesse d'avance dans Mach3 et boitier CSMIO MP/M.
merci .
Géo69
A+
AIRPOPCIE- très actif
- Messages : 344
Points : 419
Date d'inscription : 04/08/2016
Age : 74
Localisation : CENTRE FRANCE
Re: rédiger une macros avec les codes OEM
Salut,
S'il te reste des entrées de libres sur la CSMIO, tu peux brancher tes boutons directement dessus, ensuite ils se paramètrent dans la partie droite du panneau des hotkeys (OEM) ou tu assigne à un "trigger" un code OEM qui correspond à la fonction que tu veux activer, et il faut aussi paramétrer dans ports&pins le OEM trig#xx que tu veux utiliser pour lui assigner le N° de port et de pin que tu vas utiliser sur la carte.
exemple ici ; le trigger 1 est assigné à la pin 10 du port 1 de la carte, et dans les hotkeys, le trigger 1 exécute le code OEM 1003 (STOP)
Je ne sais pas du tout si on peut piloter la vitesse via un potar ordinaire ; en tout cas je ne vois rien qui permette de paramétrer ça ; je pense qu'il faut en passer par du digital comme avec les manettes de commande. (roue codeuse)
++
David
S'il te reste des entrées de libres sur la CSMIO, tu peux brancher tes boutons directement dessus, ensuite ils se paramètrent dans la partie droite du panneau des hotkeys (OEM) ou tu assigne à un "trigger" un code OEM qui correspond à la fonction que tu veux activer, et il faut aussi paramétrer dans ports&pins le OEM trig#xx que tu veux utiliser pour lui assigner le N° de port et de pin que tu vas utiliser sur la carte.
exemple ici ; le trigger 1 est assigné à la pin 10 du port 1 de la carte, et dans les hotkeys, le trigger 1 exécute le code OEM 1003 (STOP)
Je ne sais pas du tout si on peut piloter la vitesse via un potar ordinaire ; en tout cas je ne vois rien qui permette de paramétrer ça ; je pense qu'il faut en passer par du digital comme avec les manettes de commande. (roue codeuse)
++
David
_________________
Traduction Française de CamBam et de sa documentation.
configuration bouton MACH3 et CSMIO MP/M
Bonjour ci joint photo de la sortie analogique du boitier .
merci .
éo69
merci .
éo69
géo69- petit nouveau
- Messages : 7
Points : 13
Date d'inscription : 27/01/2019
Age : 64
Localisation : Montanay
Page 1 sur 2 • 1, 2
Sujets similaires
» problème avec les macros M12 et M13
» [AIDE] rédiger un CV ?
» page codes M et G
» trouver des G codes tout faits.
» Peut-on faire ça avec Mach3 ( ou avec Cambam ?? )
» [AIDE] rédiger un CV ?
» page codes M et G
» trouver des G codes tout faits.
» Peut-on faire ça avec Mach3 ( ou avec Cambam ?? )
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum