probleme de lancement macro
3 participants
Page 1 sur 1
probleme de lancement macro
bonjour
j'ai un inter sur l'entree 10 de ma carte I/O UCSB branche en NO suivant la doc CNCDRIVE, donc j'ai renseigné OEMTRIGG#1 : port 3 pin 10 dans mach3
j'ai une macro M3000 d'enregistree dan mon macros/monprofil
et j'ai renseigne dans la partie hotkey : trigger #1 = 3000
si je lance à la main dans le MDI M3000 la macro elle fonctionne bien et l'inter est bien teste si ON ou OFF
si ON la macro marche bien
mais si j'actionne l'inter sur ON sans passer par MDI la macro se lance pas??? mes neurones rentrent en fusion
un coup de pouce serais bienvenu
j'ai un inter sur l'entree 10 de ma carte I/O UCSB branche en NO suivant la doc CNCDRIVE, donc j'ai renseigné OEMTRIGG#1 : port 3 pin 10 dans mach3
j'ai une macro M3000 d'enregistree dan mon macros/monprofil
et j'ai renseigne dans la partie hotkey : trigger #1 = 3000
si je lance à la main dans le MDI M3000 la macro elle fonctionne bien et l'inter est bien teste si ON ou OFF
si ON la macro marche bien
mais si j'actionne l'inter sur ON sans passer par MDI la macro se lance pas??? mes neurones rentrent en fusion
un coup de pouce serais bienvenu
gilles974- acharné du forum
- Messages : 479
Points : 716
Date d'inscription : 31/10/2011
Age : 66
Localisation : La Réunion
probleme de lancement macro
Bonjour à Tous & à Dh42 en particulier
Bonne Année et meilleurs voeux
concernant le probleme du lancement de Macro avec un bouton
voila la piste regarde dans
Config/System Hot Keys/ External Button Oem Code
ça doit etre la ton probleme
DH42 completera surement la reponse
Et une tres Bonne Annee à tous riche en copeaux et en limaille
à bientot
Bonne Année et meilleurs voeux
concernant le probleme du lancement de Macro avec un bouton
voila la piste regarde dans
Config/System Hot Keys/ External Button Oem Code
ça doit etre la ton probleme
DH42 completera surement la reponse
Et une tres Bonne Annee à tous riche en copeaux et en limaille
à bientot
WF- très actif
- Messages : 294
Points : 417
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
Re: probleme de lancement macro
bonjour WF
je l'est déjà fait
que les copeaux et la limaille soit avec toi pour 2025
je l'est déjà fait
et j'ai renseigne dans la partie hotkey : trigger #1 = 3000
que les copeaux et la limaille soit avec toi pour 2025
gilles974- acharné du forum
- Messages : 479
Points : 716
Date d'inscription : 31/10/2011
Age : 66
Localisation : La Réunion
Re: probleme de lancement macro
voila tu verra j ai mis des boutons exterieurs et cela ne marchais pas
http://www.metabricoleur.com/t23583-parametrage-bouton-start-alt-r?highlight=bouton+exterieur
je n avais pas cocher emulated dans port & pins
apres ça je n en sais pas plus tiens nous au courant si ça marche
@+
http://www.metabricoleur.com/t23583-parametrage-bouton-start-alt-r?highlight=bouton+exterieur
je n avais pas cocher emulated dans port & pins
apres ça je n en sais pas plus tiens nous au courant si ça marche
@+
WF- très actif
- Messages : 294
Points : 417
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
Re: probleme de lancement macro
Salut,
Les OEM trigg permettent de lancer des commandes OEM mais je ne suis pas sur que ça puisse lancer une macro.
http://www.metabricoleur.com/t13634-pompe-de-refroidissement-de-la-broche#267763
++
David
Les OEM trigg permettent de lancer des commandes OEM mais je ne suis pas sur que ça puisse lancer une macro.
http://www.metabricoleur.com/t13634-pompe-de-refroidissement-de-la-broche#267763
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: probleme de lancement macro
re
Si c'est possible, voir ici
https://www.machsupport.com/forum/index.php?topic=33263.msg231685#msg231685
la doc
SetTriggerMacro
Sub SetTriggerMacro(MacroNum As Integer)
This function allows an M-macro to be associated with OEM code 301. This can be used to cause one of the OEM Trigger signals to automatically run a macro when asserted. Todo this, the OEM Trigger signal must first be configured in Config->Ports&Pins->InputSignals. Then the OEM Trigger must be associated with OEM code 301 in Config->SystemHotKeys. Finally, SetTriggerMacro must be used to define which Mmacro will be executed when OEM button code 301 is executed.
Arguments:
MacroNum is the number of the M-macro to be run when OEM button code 301 is executed.
Return Value:
None
Example:
‘ Assume OEMTRIGGER5 is assigned to OEM code 301
‘ Assign the M1025 macro to OEM Code 301
SetTriggerMacro(1025)
‘ Now, when OEMTRIGGER5 is driven to its active level, M1025.m1s will be executed
Donc dans trigger il ne faut pas mettre 3000 mais 301 et il faut utiliser la fonction SetTriggerMacro(3000) pour assigner la macro M3000 à l'OEM code 301.
Il te faut donc aussi créer une macro qui contiendra ce SetTriggerMacro(3000) et qui devra être lancé au démarrage de Mach3 pour faire l'assignation M3000>OEM301 ; par exemple si cette macro s'appelle M1900, tu devras la mettre dans la chaine d'initialisation (config/general config - initialisation string) à la suite des autres codes d'initialisation existants.
++
David
Si c'est possible, voir ici
https://www.machsupport.com/forum/index.php?topic=33263.msg231685#msg231685
la doc
SetTriggerMacro
Sub SetTriggerMacro(MacroNum As Integer)
This function allows an M-macro to be associated with OEM code 301. This can be used to cause one of the OEM Trigger signals to automatically run a macro when asserted. Todo this, the OEM Trigger signal must first be configured in Config->Ports&Pins->InputSignals. Then the OEM Trigger must be associated with OEM code 301 in Config->SystemHotKeys. Finally, SetTriggerMacro must be used to define which Mmacro will be executed when OEM button code 301 is executed.
Arguments:
MacroNum is the number of the M-macro to be run when OEM button code 301 is executed.
Return Value:
None
Example:
‘ Assume OEMTRIGGER5 is assigned to OEM code 301
‘ Assign the M1025 macro to OEM Code 301
SetTriggerMacro(1025)
‘ Now, when OEMTRIGGER5 is driven to its active level, M1025.m1s will be executed
Donc dans trigger il ne faut pas mettre 3000 mais 301 et il faut utiliser la fonction SetTriggerMacro(3000) pour assigner la macro M3000 à l'OEM code 301.
Il te faut donc aussi créer une macro qui contiendra ce SetTriggerMacro(3000) et qui devra être lancé au démarrage de Mach3 pour faire l'assignation M3000>OEM301 ; par exemple si cette macro s'appelle M1900, tu devras la mettre dans la chaine d'initialisation (config/general config - initialisation string) à la suite des autres codes d'initialisation existants.
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: probleme de lancement macro
salut à tous
j'ai aussi tester la fonction SetTriggerMacro mais sans cella n'a pas marcher
cela je le l'avais pas fait, le problème viens peut être d'ici
si je recapitule
1 - dans OEMTRIGGER1 je renseigne le code 301
2 - j'active OEMTRIG #1 en renseignant le port (3) et pin(10)
3 - le cree la macro M5000.m1s avec dedans SetTriggerMacro(5001) - M5001 etant la macro qui doit s'executer
4 - Dans General Config, ajouter M5000 à la chaîne d'initialisation.
je teste tout ca en modifiant ma chaîne d'initialisation.
j'ai aussi tester la fonction SetTriggerMacro mais sans cella n'a pas marcher
par exemple si cette macro s'appelle M1900, tu devras la mettre dans la chaine d'initialisation (config/general config - initialisation string) à la suite des autres codes d'initialisation existants.
cela je le l'avais pas fait, le problème viens peut être d'ici
si je recapitule
1 - dans OEMTRIGGER1 je renseigne le code 301
2 - j'active OEMTRIG #1 en renseignant le port (3) et pin(10)
3 - le cree la macro M5000.m1s avec dedans SetTriggerMacro(5001) - M5001 etant la macro qui doit s'executer
4 - Dans General Config, ajouter M5000 à la chaîne d'initialisation.
je teste tout ca en modifiant ma chaîne d'initialisation.
gilles974- acharné du forum
- Messages : 479
Points : 716
Date d'inscription : 31/10/2011
Age : 66
Localisation : La Réunion
Re: probleme de lancement macro
c'etais bien ca, j'avais oublie de renseigner la chaîne d'initialisation.
++
++
gilles974- acharné du forum
- Messages : 479
Points : 716
Date d'inscription : 31/10/2011
Age : 66
Localisation : La Réunion
Re: probleme de lancement macro
pour ceux que cela intéresse, voiçi une macro (M5001) qui permet de commander relais, gcode, broche, etc....
via les OEM TRIG#1......15 de le menu : config -> ports et pins -> input signal
1 - dans TRIGGER # OEM Code 1, je renseigne le code 301 dans le menu config -> system hotkeys setup
2 - j'active OEMTRIG #1 en renseignant le port (xx) et pin(xx)
3 - le cree la macro M5000.m1s avec dedans SetTriggerMacro(5001) - M5001 etant la macro qui doit s'executer
4 - Dans le menu General Config, ajouter M5000 à la chaîne d'initialisation.
cette macro me sert à commander des relais et leds associes à des boutons physique relier sur les entrees de ma carte I/O UCSB de chez CNCDrive
via les OEM TRIG#1......15 de le menu : config -> ports et pins -> input signal
1 - dans TRIGGER # OEM Code 1, je renseigne le code 301 dans le menu config -> system hotkeys setup
2 - j'active OEMTRIG #1 en renseignant le port (xx) et pin(xx)
3 - le cree la macro M5000.m1s avec dedans SetTriggerMacro(5001) - M5001 etant la macro qui doit s'executer
4 - Dans le menu General Config, ajouter M5000 à la chaîne d'initialisation.
cette macro me sert à commander des relais et leds associes à des boutons physique relier sur les entrees de ma carte I/O UCSB de chez CNCDrive
- Fichiers joints
Dernière édition par gilles974 le Lun 13 Jan 2025 - 6:56, édité 1 fois
gilles974- acharné du forum
- Messages : 479
Points : 716
Date d'inscription : 31/10/2011
Age : 66
Localisation : La Réunion
Re: probleme de lancement macro
Bonjour à tous et à DH42 qui solutionner le probleme comme d habitude un grand Merci
à l attention de gilles974 quand tu dis
<< 3 - le cree la macro M5000.m1s avec dedans SetTriggerMacro(5001) - M5001 etant la macro qui doit s'executer>>
c est la macro M5000.m1s ou 5001 .m1s ???
je suis perdu
à l attention de gilles974 quand tu dis
<< 3 - le cree la macro M5000.m1s avec dedans SetTriggerMacro(5001) - M5001 etant la macro qui doit s'executer>>
c est la macro M5000.m1s ou 5001 .m1s ???
je suis perdu
WF- très actif
- Messages : 294
Points : 417
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
Re: probleme de lancement macro
salut WF
ensuite tu cree une 2eme macro M5001.m1s avec tes fonctions à l'interieur
dans le menu config -> system hotkeys setup tu renseigne le code 301 dans TRIGGER # OEM Code 1
et SURTOUT Dans le menu General Config, tu ajoute M5000 à la chaîne d'initialisation. c'est ça qui ma fait tourné en bourrique une journée
tu peux nommer tes macros comme tu veux 5000 et 5001 sont pas obligatoire
tu creeé la macro M5000.m1s et dans le fichier tu met la ligne SetTriggerMacro(5001)le cree la macro M5000.m1s avec dedans SetTriggerMacro(5001)
ensuite tu cree une 2eme macro M5001.m1s avec tes fonctions à l'interieur
dans le menu config -> system hotkeys setup tu renseigne le code 301 dans TRIGGER # OEM Code 1
et SURTOUT Dans le menu General Config, tu ajoute M5000 à la chaîne d'initialisation. c'est ça qui ma fait tourné en bourrique une journée
tu peux nommer tes macros comme tu veux 5000 et 5001 sont pas obligatoire
gilles974- acharné du forum
- Messages : 479
Points : 716
Date d'inscription : 31/10/2011
Age : 66
Localisation : La Réunion
Re: probleme de lancement macro
Re
++
David
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: probleme de lancement macro
Bonjour à Tous et à DH42 en particulier
ça y est ça marche
je n avais pas compris qu il faut deux macros l une appel l autre
la buse à encore frappée
mille merci et bonne année
ça y est ça marche
je n avais pas compris qu il faut deux macros l une appel l autre
la buse à encore frappée
mille merci et bonne année
WF- très actif
- Messages : 294
Points : 417
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
gilles974- acharné du forum
- Messages : 479
Points : 716
Date d'inscription : 31/10/2011
Age : 66
Localisation : La Réunion
Re: probleme de lancement macro
Bonjour à tous en particulier à gilles974 et Dh42 notre gourou
une question juste pour ne pas mourir idiot quoique que la buse........
sur le panneau "System Hotkeys " la partie Trigger# OEM Code va de 1 à 15
Ok pour le 1 le code est 301
bien sur dans la macros de "Gille974" M5001 on peut rajouter des triggers ( boutons capteur relais etc...)
mais quel code pour les triggers de 2 à 15
prend ton le le code 301 et on l incremente de 1 par trigger
exemple pour le 2 301+1=302 et ainsi de suite ? ou autre chose
Tiens la Buse se gratte la tete
à bientot vous souhaitant une bonne Année 2025 et faite attention aux buses elles sont infrequentable
une question juste pour ne pas mourir idiot quoique que la buse........
sur le panneau "System Hotkeys " la partie Trigger# OEM Code va de 1 à 15
Ok pour le 1 le code est 301
bien sur dans la macros de "Gille974" M5001 on peut rajouter des triggers ( boutons capteur relais etc...)
mais quel code pour les triggers de 2 à 15
prend ton le le code 301 et on l incremente de 1 par trigger
exemple pour le 2 301+1=302 et ainsi de suite ? ou autre chose
Tiens la Buse se gratte la tete
à bientot vous souhaitant une bonne Année 2025 et faite attention aux buses elles sont infrequentable
WF- très actif
- Messages : 294
Points : 417
Date d'inscription : 17/09/2018
Age : 72
Localisation : Bondy
Re: probleme de lancement macro
slt WF
non, surtout pas, tu laisse 301 dans trigg #1 , tout les trigs suivants sont tester dans la macros il te faut simplement renseigner le port et la pin
dans le menu
ensuite dans la macros M5001 tu renseigne au endroits :
et ici
j'ai cree une fonction qui permet de démarrer un aspirateur soit en automatique ou manuel grace à un bouton 3 positions
en mode auto, la fonction verifie que la broche tourne si c'est le cas l'aspi demarre et en manuel .....
et dans un des case tu appel la fonction tu peux aussi le code OEM de l'arret d'urgence, etc...
j'espere que cela t'aide
prend ton le le code 301 et on l incremente de 1 par trigger
exemple pour le 2 301+1=302 et ainsi de suite ?
non, surtout pas, tu laisse 301 dans trigg #1 , tout les trigs suivants sont tester dans la macros il te faut simplement renseigner le port et la pin
dans le menu
ensuite dans la macros M5001 tu renseigne au endroits :
- Code:
' Vérifier les OEMTriggers activés
If IsActive(OEMTRIG1) Then 'relais pointage laser on/off
activeTrigger = 1
ElseIf IsActive(OEMTRIG2) Then 'relais aspirateur auto/manuel
activeTrigger = 2
ElseIf IsActive(OEMTRIG3) Then 'surveillance pompe (debit et temp) envoie un arret d'urgence par l'arduino
activeTrigger = 3
ElseIf IsActive(OEMTRIG4) Then 'relais eclairage led on/off
activeTrigger = 4
tu peux continuer jusqu'au trigg # 15
[b] ElseIf IsActive(OEMTRIG5) Then 'relais eclairage led on/off
activeTrigger = 5 [/b]
End If
et ici
- Code:
Select Case activeTrigger
Case 1
Message "OEMTRIG1 activé : Active le relais 9"
Case 2
Message "OEMTRIG2 activé : Active le relais 9"
Case 3
Message "OEMTRIG3 activé : Active le relais 9"
etc.........
j'ai cree une fonction qui permet de démarrer un aspirateur soit en automatique ou manuel grace à un bouton 3 positions
en mode auto, la fonction verifie que la broche tourne si c'est le cas l'aspi demarre et en manuel .....
et dans un des case tu appel la fonction tu peux aussi le code OEM de l'arret d'urgence, etc...
j'espere que cela t'aide
gilles974- acharné du forum
- Messages : 479
Points : 716
Date d'inscription : 31/10/2011
Age : 66
Localisation : La Réunion
Re: probleme de lancement macro
bonjour
J'ai mis à jour la macro M5001.m1s, à cause d'un petit bug
vérifier bien la variable en fonction des leds utilise : leds OEM ou USERLED
j'ai remplacer setOEMled par SetUserLed
J'ai mis à jour la macro M5001.m1s, à cause d'un petit bug
vérifier bien la variable en fonction des leds utilise : leds OEM ou USERLED
j'ai remplacer setOEMled par SetUserLed
gilles974- acharné du forum
- Messages : 479
Points : 716
Date d'inscription : 31/10/2011
Age : 66
Localisation : La Réunion
Sujets similaires
» Problème avec fin de course et réalisation de macro avec machscreen
» Problème plugin camera kd-dietz mais tout autre problème en fait : PC qui a un problème et surtout ENB des drivers DM542 qui posait problème!!!???
» sortir d'une macro
» Macro pour télécommande
» lancer macro
» Problème plugin camera kd-dietz mais tout autre problème en fait : PC qui a un problème et surtout ENB des drivers DM542 qui posait problème!!!???
» sortir d'une macro
» Macro pour télécommande
» lancer macro
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum