rédiger une macros avec les codes OEM

Voir le sujet précédent Voir le sujet suivant Aller en bas

rédiger une macros avec les codes OEM

Message  AIRPOPCIE le Ven 9 Juin 2017 - 15:50

Bonjour j'arrive bien à "prendre" dans machscreen les commandes affectées à certains boutons du genre:
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
avatar
AIRPOPCIE
très actif
très actif

Messages : 215
Points : 245
Date d'inscription : 04/08/2016
Age : 67
Localisation : CENTRE FRANCE

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  dh42 le Ven 9 Juin 2017 - 18:25

Salut

DoOEMButton(108)

DoOEMButton(109)

Wink

++
David

_________________

Traduction Française de CamBam et de sa documentation.
avatar
dh42
Admin
Admin

Messages : 13492
Points : 26226
Date d'inscription : 21/06/2009
Age : 53
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  AIRPOPCIE le Ven 9 Juin 2017 - 18:38

merci DAvid j'essai
A+
M le PoP
avatar
AIRPOPCIE
très actif
très actif

Messages : 215
Points : 245
Date d'inscription : 04/08/2016
Age : 67
Localisation : CENTRE FRANCE

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  Pulco le Ven 9 Juin 2017 - 23:04

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
avatar
Pulco
posteur Régulier
posteur Régulier

Messages : 141
Points : 153
Date d'inscription : 07/05/2015
Age : 54

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  AIRPOPCIE le Ven 9 Juin 2017 - 23:16

dh42 a écrit:Salut

DoOEMButton(108)

DoOEMButton(109)

Wink

++
David
j'ai programmé ca fonctionne en manu et lorsque le programme est en pause mais pas lorqu'il tourne..bizarre.
A+ M le PoP
avatar
AIRPOPCIE
très actif
très actif

Messages : 215
Points : 245
Date d'inscription : 04/08/2016
Age : 67
Localisation : CENTRE FRANCE

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  Pulco le Ven 9 Juin 2017 - 23:34

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
avatar
Pulco
posteur Régulier
posteur Régulier

Messages : 141
Points : 153
Date d'inscription : 07/05/2015
Age : 54

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  dh42 le Sam 10 Juin 2017 - 1:15

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

_________________

Traduction Française de CamBam et de sa documentation.
avatar
dh42
Admin
Admin

Messages : 13492
Points : 26226
Date d'inscription : 21/06/2009
Age : 53
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  AIRPOPCIE le Sam 10 Juin 2017 - 8:35

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
Fichiers joints
télécommande du poP.zip Vous n'avez pas la permission de télécharger les fichiers joints.(522 Ko) Téléchargé 1 fois
avatar
AIRPOPCIE
très actif
très actif

Messages : 215
Points : 245
Date d'inscription : 04/08/2016
Age : 67
Localisation : CENTRE FRANCE

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  Pulco le Sam 10 Juin 2017 - 12:53

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
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 Very Happy

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
avatar
Pulco
posteur Régulier
posteur Régulier

Messages : 141
Points : 153
Date d'inscription : 07/05/2015
Age : 54

Revenir en haut Aller en bas

TOUJOURS PAS DE SOLUTION

Message  AIRPOPCIE le Sam 17 Juin 2017 - 12:05

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
avatar
AIRPOPCIE
très actif
très actif

Messages : 215
Points : 245
Date d'inscription : 04/08/2016
Age : 67
Localisation : CENTRE FRANCE

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  dh42 le Sam 17 Juin 2017 - 17:43

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

_________________

Traduction Française de CamBam et de sa documentation.
avatar
dh42
Admin
Admin

Messages : 13492
Points : 26226
Date d'inscription : 21/06/2009
Age : 53
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  AIRPOPCIE le Sam 17 Juin 2017 - 18:07

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
avatar
AIRPOPCIE
très actif
très actif

Messages : 215
Points : 245
Date d'inscription : 04/08/2016
Age : 67
Localisation : CENTRE FRANCE

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  dh42 le Sam 17 Juin 2017 - 18:27

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.

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.
avatar
dh42
Admin
Admin

Messages : 13492
Points : 26226
Date d'inscription : 21/06/2009
Age : 53
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  dh42 le Sam 17 Juin 2017 - 18:30

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

_________________

Traduction Française de CamBam et de sa documentation.
avatar
dh42
Admin
Admin

Messages : 13492
Points : 26226
Date d'inscription : 21/06/2009
Age : 53
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  Pulco le Dim 18 Juin 2017 - 7:05

Bonjour,

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
avatar
Pulco
posteur Régulier
posteur Régulier

Messages : 141
Points : 153
Date d'inscription : 07/05/2015
Age : 54

Revenir en haut Aller en bas

OK

Message  AIRPOPCIE le Dim 18 Juin 2017 - 7:13

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
avatar
AIRPOPCIE
très actif
très actif

Messages : 215
Points : 245
Date d'inscription : 04/08/2016
Age : 67
Localisation : CENTRE FRANCE

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  AIRPOPCIE le Dim 18 Juin 2017 - 8:06

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
es ce que c'est ce sous répertoire qu'il faut "vider"?..


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..
avatar
AIRPOPCIE
très actif
très actif

Messages : 215
Points : 245
Date d'inscription : 04/08/2016
Age : 67
Localisation : CENTRE FRANCE

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  dh42 le Dim 18 Juin 2017 - 18:39

Salut,

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.
avatar
dh42
Admin
Admin

Messages : 13492
Points : 26226
Date d'inscription : 21/06/2009
Age : 53
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  AIRPOPCIE le Dim 18 Juin 2017 - 22:57

en fait au bureau j'avais coché:



et pas à l'atelier

A+ M le PoP
avatar
AIRPOPCIE
très actif
très actif

Messages : 215
Points : 245
Date d'inscription : 04/08/2016
Age : 67
Localisation : CENTRE FRANCE

Revenir en haut Aller en bas

Re: rédiger une macros avec les codes OEM

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum