machscreen et les output perso
4 participants
Page 1 sur 3
Page 1 sur 3 • 1, 2, 3
machscreen et les output perso
bonjour à tous,
je recherche quelqu'un qui connait bien machscreen pour créé des boutons qui activent des sorties d'une deuxième carte parallèles.
j'ai créé les boutons sans "trop" de problèmes.
j'aimerais que en cliquant sur le bouton arrosage, la sortie (exemple) 1 de la deuxième carte parallèle s'active et que la led a coté s'allume
des idées ?
merci
je recherche quelqu'un qui connait bien machscreen pour créé des boutons qui activent des sorties d'une deuxième carte parallèles.
j'ai créé les boutons sans "trop" de problèmes.
j'aimerais que en cliquant sur le bouton arrosage, la sortie (exemple) 1 de la deuxième carte parallèle s'active et que la led a coté s'allume
des idées ?
merci
Dernière édition par anthology le Dim 18 Fév 2018 - 18:22, édité 1 fois
anthology- petit nouveau
- Messages : 14
Points : 18
Date d'inscription : 11/02/2017
Age : 34
Localisation : figeac
Re: machscreen et les output perso
Salut,
Pour activer la sortie 1 par exemple:
ActivateSignal(OUTPUT1)
pour la désactiver
DeactivateSignal(OUTPUT1)
il peut être utile (et même indispensable) de mettre un Sleep(500) à la suite pour laisser le temps à la carte de réagir.
(voir page 8/137 de la doc de programmation de Mach3)
pour assigner la sortie 1 à une pin de ton port // n°2, c'est dans les réglages config/Ports&Pins/Output signals dans la ligne Output #1
pour allumer/éteindre une LED, regarde ici
http://www.metabricoleur.com/t2083p25-numerisation-3d-avec-mach3#176272
Dans le cas des Output 1 à 6, il existe déjà des LED assignées à ces fonctions, il te suffit donc de leur mettre le bon code OEM pour qu'elles réagissent, pas besoin de créer une LED perso
Output 1: code OEM 852
Output 2: code OEM 853
Output 3: code OEM 854
Output 4: code OEM 77
Output 5: code OEM 78
Output 6: code OEM 79
tu peux aussi copier une des LED output de l'écran Diagnostique.
++
David
Merci de ne pas utiliser la fonction "JOINDRE UN FICHIER " pour poster une image.
Cette fonction stocke les images sur le forum qui à un espace de stockage limité, contrairement à SERVIMG.
Merci de lire ce TUTO qui explique comment poster une image.
Merci de ta compréhension.
Pour activer la sortie 1 par exemple:
ActivateSignal(OUTPUT1)
pour la désactiver
DeactivateSignal(OUTPUT1)
il peut être utile (et même indispensable) de mettre un Sleep(500) à la suite pour laisser le temps à la carte de réagir.
(voir page 8/137 de la doc de programmation de Mach3)
pour assigner la sortie 1 à une pin de ton port // n°2, c'est dans les réglages config/Ports&Pins/Output signals dans la ligne Output #1
pour allumer/éteindre une LED, regarde ici
http://www.metabricoleur.com/t2083p25-numerisation-3d-avec-mach3#176272
Dans le cas des Output 1 à 6, il existe déjà des LED assignées à ces fonctions, il te suffit donc de leur mettre le bon code OEM pour qu'elles réagissent, pas besoin de créer une LED perso
Output 1: code OEM 852
Output 2: code OEM 853
Output 3: code OEM 854
Output 4: code OEM 77
Output 5: code OEM 78
Output 6: code OEM 79
tu peux aussi copier une des LED output de l'écran Diagnostique.
++
David
Merci de ne pas utiliser la fonction "JOINDRE UN FICHIER " pour poster une image.
Cette fonction stocke les images sur le forum qui à un espace de stockage limité, contrairement à SERVIMG.
Merci de lire ce TUTO qui explique comment poster une image.
Merci de ta compréhension.
_________________
Traduction Française de CamBam et de sa documentation.
Re: machscreen et les output perso
merci pour les infos,
donc je ne peut pas utiliser le port 12 des deux cartes ? (exemple)
si je le configure sur ma carte 2, celle de la carte 1 n'est plus configurable ?
merci
donc je ne peut pas utiliser le port 12 des deux cartes ? (exemple)
si je le configure sur ma carte 2, celle de la carte 1 n'est plus configurable ?
merci
anthology- petit nouveau
- Messages : 14
Points : 18
Date d'inscription : 11/02/2017
Age : 34
Localisation : figeac
Re: machscreen et les output perso
Je pense que tu mélange les sorties (output), les ports et les broches (pins)
Sur Mach3, tu peux piloter 20 sorties allant de output1 à output20
Si dans le ports&pins, tu active la sortie 12 (Output#12) et que tu règle Port # à 2 et Pin number à 15 pour cette sortie, alors quand tu enverra la commande ActivateSignal(OUTPUT12), la broche n°15 du port parallèle n°2 sera activée.
++
David
Sur Mach3, tu peux piloter 20 sorties allant de output1 à output20
Si dans le ports&pins, tu active la sortie 12 (Output#12) et que tu règle Port # à 2 et Pin number à 15 pour cette sortie, alors quand tu enverra la commande ActivateSignal(OUTPUT12), la broche n°15 du port parallèle n°2 sera activée.
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: machscreen et les output perso
effectivement, je me suis mélangé.
merci de la correspondance, j'ai fait mon screen, j attends la fin de l'usinage pour le tester
merci
merci de la correspondance, j'ai fait mon screen, j attends la fin de l'usinage pour le tester
merci
anthology- petit nouveau
- Messages : 14
Points : 18
Date d'inscription : 11/02/2017
Age : 34
Localisation : figeac
Re: machscreen et les output perso
je reviens vers vous pour vous dire que ça marche
je voulais rajouter a la fin de l'usinage qu'il me désactive certaine sortie (arrosage etc)
je ne trouve pas ou le rajouter dans mach3fr,
quel gcode utilise t'il pour mettre l’arrêt d'urgence a la fin du programme ?
je comptais éteindre mes sorties quand l’arrêt d'urgence est enclenché
merci
je voulais rajouter a la fin de l'usinage qu'il me désactive certaine sortie (arrosage etc)
je ne trouve pas ou le rajouter dans mach3fr,
quel gcode utilise t'il pour mettre l’arrêt d'urgence a la fin du programme ?
je comptais éteindre mes sorties quand l’arrêt d'urgence est enclenché
merci
anthology- petit nouveau
- Messages : 14
Points : 18
Date d'inscription : 11/02/2017
Age : 34
Localisation : figeac
Re: machscreen et les output perso
Salut,
Il n'y a pas de Gcode "arrêt d'urgence" ; tu à le M30 qui correspond à "fin de programme" (et qui n'est pas éditable), par contre tu peux écrire une macro M1030.m1s (à sauver dans ton dossier de macro correspondant à ton profil machine). Cette macro M1030 sera appelée lorsque le programme rencontrera un M30 dans le Gcode. Tu peux donc écrire tes codes de désactivations des sorties, suivi d'un M30 dans cette macro.
++
David
Il n'y a pas de Gcode "arrêt d'urgence" ; tu à le M30 qui correspond à "fin de programme" (et qui n'est pas éditable), par contre tu peux écrire une macro M1030.m1s (à sauver dans ton dossier de macro correspondant à ton profil machine). Cette macro M1030 sera appelée lorsque le programme rencontrera un M30 dans le Gcode. Tu peux donc écrire tes codes de désactivations des sorties, suivi d'un M30 dans cette macro.
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: machscreen et les output perso
merci a toi,
j'ai donc écrit mon m1030.m1s
normalement il sera exécuter a la fin de mon programme quand un m30 sera appeler dans la Gcode
et a la fin de mon m1030 j'ai rajouter la commande M30
y a t'il un endroit qui recueille toutes les astuces comme ca ?
merci
j'ai donc écrit mon m1030.m1s
normalement il sera exécuter a la fin de mon programme quand un m30 sera appeler dans la Gcode
et a la fin de mon m1030 j'ai rajouter la commande M30
y a t'il un endroit qui recueille toutes les astuces comme ca ?
merci
anthology- petit nouveau
- Messages : 14
Points : 18
Date d'inscription : 11/02/2017
Age : 34
Localisation : figeac
Re: machscreen et les output perso
Salut,
Je ne sais pas, je n'ai pas trouvé cette info dans les docs de Mach3 (ce qui ne veux pas forcément dire qu'elle n'y est pas)
Pour l'utilisation du M1030, en plus il faut que dans la config/générale tu coche "Ignore M calls while loading" afin que la macro ne soit pas exécuté lors du chargement du Gcode (lorsque Mach test le code)
++
David
y a t'il un endroit qui recueille toutes les astuces comme ca ?
Je ne sais pas, je n'ai pas trouvé cette info dans les docs de Mach3 (ce qui ne veux pas forcément dire qu'elle n'y est pas)
Pour l'utilisation du M1030, en plus il faut que dans la config/générale tu coche "Ignore M calls while loading" afin que la macro ne soit pas exécuté lors du chargement du Gcode (lorsque Mach test le code)
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: machscreen et les output perso
bon verdict, ma carte pci parallele fonctionne pas avec mach3
quelqu'un en connais une sur amazon qui fonctionne a coup sur ?
merci
quelqu'un en connais une sur amazon qui fonctionne a coup sur ?
merci
anthology- petit nouveau
- Messages : 14
Points : 18
Date d'inscription : 11/02/2017
Age : 34
Localisation : figeac
Re: machscreen et les output perso
Salut,
C'est curieux ça
Tu a bien mis la bonne adresse de port dans Mach3 ? (dans Ports&Pin ; en général le 0x378 par défaut ne fonctionne que pour les cartes intégrées à la carte mère)
pour connaitre la plage mémoire utilisée par ta carte, regarde dans les propriétés système.
++
David
C'est curieux ça
Tu a bien mis la bonne adresse de port dans Mach3 ? (dans Ports&Pin ; en général le 0x378 par défaut ne fonctionne que pour les cartes intégrées à la carte mère)
pour connaitre la plage mémoire utilisée par ta carte, regarde dans les propriétés système.
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: machscreen et les output perso
malheureusement oui
je pense avoir trouvé pourquoi,
sur les forums américains, ils expliquent que les carte PCi qui sont reconnu comme carte multifonction ne fonctionne pas
et ils précisent que celle avec un chipset MOSCHIP fonctionne sans problèmes.
j'en est commander une nouvelle
je pense avoir trouvé pourquoi,
sur les forums américains, ils expliquent que les carte PCi qui sont reconnu comme carte multifonction ne fonctionne pas
et ils précisent que celle avec un chipset MOSCHIP fonctionne sans problèmes.
j'en est commander une nouvelle
anthology- petit nouveau
- Messages : 14
Points : 18
Date d'inscription : 11/02/2017
Age : 34
Localisation : figeac
Re: machscreen et les output perso
Salut,
Que veux tu dire par multifonction ? elle fait quoi d'autre cette carte ?
Tu sais que le pilotage par port // ne fonctionne QUE sur les windows 32bits ; les 64bits ne gèrent pas le port //
++
David
ils expliquent que les carte PCi qui sont reconnu comme carte multifonction ne fonctionne pas
Que veux tu dire par multifonction ? elle fait quoi d'autre cette carte ?
Tu sais que le pilotage par port // ne fonctionne QUE sur les windows 32bits ; les 64bits ne gèrent pas le port //
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: machscreen et les output perso
de ce que j'ai lu, les cartes multifonctions sont reconnu par windows en tant que tel et c'est le driver qui décide a quoi elle sert
physiquement, sur la carte il y a un contrôleur et un port parallèle pour la mienne mais il peux y avoir le même contrôleur avec un port série ou des ports usb etc
et oui effectivement pas de 64bit, actuellement j'ai un XP qui tourne en 32 bits avec déja ma carte de contrôle mach3 en port parallèle, la c'est un rajout pour des options.
merci
physiquement, sur la carte il y a un contrôleur et un port parallèle pour la mienne mais il peux y avoir le même contrôleur avec un port série ou des ports usb etc
et oui effectivement pas de 64bit, actuellement j'ai un XP qui tourne en 32 bits avec déja ma carte de contrôle mach3 en port parallèle, la c'est un rajout pour des options.
merci
anthology- petit nouveau
- Messages : 14
Points : 18
Date d'inscription : 11/02/2017
Age : 34
Localisation : figeac
Re: machscreen et les output perso
Ok, donc bonne chance avec la nouvelle
++
David
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: machscreen et les output perso
Bonsoir, je souhaite comme toi Anthology, créer des boutons pour piloter des sorties, pour la partie graphique j'ai compris, mais pour le paramétrage du bouton,sa fonction... je n'est pas tout saisie
Exemple: je souhaite que mon bouton active et desactive la sortie 20 de mach3.
Comment a tu procédé, il faut créer une maccro?
Et si comme toi je veux lui attribué une led?
Autre chose, David, tu parles d'une notice de programmation de mach3, ou peut on la trouver, je ne vois que la notice d'utilisation.
Merci et bonne soirée
Exemple: je souhaite que mon bouton active et desactive la sortie 20 de mach3.
Comment a tu procédé, il faut créer une maccro?
Et si comme toi je veux lui attribué une led?
Autre chose, David, tu parles d'une notice de programmation de mach3, ou peut on la trouver, je ne vois que la notice d'utilisation.
Merci et bonne soirée
Asygan- petit nouveau
- Messages : 15
Points : 15
Date d'inscription : 06/12/2016
Age : 45
Localisation : Vendée
Re: machscreen et les output perso
Salut,
Les fonctions spécifiques à Mach3
http://www.machsupport.com/wp-content/uploads/2013/02/Mach3_V3.x_Macro_Prog_Ref.pdf
Les fonctions/mots clefs standards du Visual Basic Script
http://www.machsupport.com/wp-content/uploads/2013/02/VBScript_Commands.pdf
même chose qu'expliqué plus haut, sauf que tu met ActivateSignal(OUTPUT20) au lieu de ActivateSignal(OUTPUT1) pour activer la sortie n°20
http://www.metabricoleur.com/t15133-machscreen-et-les-output-perso#299047
la réponse pour la LED est dans le même message
++
David
Autre chose, David, tu parles d'une notice de programmation de mach3, ou peut on la trouver, je ne vois que la notice d'utilisation.
Les fonctions spécifiques à Mach3
http://www.machsupport.com/wp-content/uploads/2013/02/Mach3_V3.x_Macro_Prog_Ref.pdf
Les fonctions/mots clefs standards du Visual Basic Script
http://www.machsupport.com/wp-content/uploads/2013/02/VBScript_Commands.pdf
Exemple: je souhaite que mon bouton active et desactive la sortie 20 de mach3.
même chose qu'expliqué plus haut, sauf que tu met ActivateSignal(OUTPUT20) au lieu de ActivateSignal(OUTPUT1) pour activer la sortie n°20
http://www.metabricoleur.com/t15133-machscreen-et-les-output-perso#299047
la réponse pour la LED est dans le même message
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: machscreen et les output perso
Bonjour
Tiens il tombe bien ce post justement je cherchais comment raccorder les commandes haut et bas de mon THC
Je vais essayer ça des que possible
Tiens il tombe bien ce post justement je cherchais comment raccorder les commandes haut et bas de mon THC
Je vais essayer ça des que possible
hares01- complétement accro
- Messages : 747
Points : 1152
Date d'inscription : 20/07/2013
Age : 36
Localisation : Nantua
Re: machscreen et les output perso
Bonjour, merci David pour ces explications.
Juste une petite chose, ActivateSignal(OUTPUT20) est à écrire dans exécuter le code ?
Si oui, dans fonctions , quel paramètre faut il rentré ?
Merci pour les liens
Bonne journée !
Juste une petite chose, ActivateSignal(OUTPUT20) est à écrire dans exécuter le code ?
Si oui, dans fonctions , quel paramètre faut il rentré ?
Merci pour les liens
Bonne journée !
Asygan- petit nouveau
- Messages : 15
Points : 15
Date d'inscription : 06/12/2016
Age : 45
Localisation : Vendée
Re: machscreen et les output perso
Salut,
Oui, tu clique dans exécuter le code, et tu aura le choix entre G-Code, Script Basic ou Affecter plus tard. Clique sur Script basic et met ton code dans l'éditeur qui s'ouvrira, puis ferme la fenêtre script et lorsque le soft te demande "Inclure les données au jeu d'écrans", clique sur OUI, ça sauvera le code directement dans l'écran (donc pas de macro séparée)
Une fois qu'un bouton Script basic à été créé sous MachScreen, il devient possible d'éditer le code directement sous Mach3 ; menu Operator/Edit button script
Rien, ça c'est pour choisir une fonctions pré-programmée.
++
David
Juste une petite chose, ActivateSignal(OUTPUT20) est à écrire dans exécuter le code ?
Oui, tu clique dans exécuter le code, et tu aura le choix entre G-Code, Script Basic ou Affecter plus tard. Clique sur Script basic et met ton code dans l'éditeur qui s'ouvrira, puis ferme la fenêtre script et lorsque le soft te demande "Inclure les données au jeu d'écrans", clique sur OUI, ça sauvera le code directement dans l'écran (donc pas de macro séparée)
Une fois qu'un bouton Script basic à été créé sous MachScreen, il devient possible d'éditer le code directement sous Mach3 ; menu Operator/Edit button script
Si oui, dans fonctions , quel paramètre faut il rentré ?
Rien, ça c'est pour choisir une fonctions pré-programmée.
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: machscreen et les output perso
Bonsoir, merci David , c'est plus clair, je mélangeais un peu tout.
Je vais essayer de tester tout cela ce week-end.
Sais tu s'il est possible d'intégrer une notion de temps dans un basic script, du style j'active ma sortie 10 secondes, je l'a coupe 10 secondes ,je réactive et ainsi de suite ?
Je voulais gérer cela via un arduino , mais si toutes fois je pouvais le gérer directement dans Mach3 , ce serait intéressant.
Merci ++
Je vais essayer de tester tout cela ce week-end.
Sais tu s'il est possible d'intégrer une notion de temps dans un basic script, du style j'active ma sortie 10 secondes, je l'a coupe 10 secondes ,je réactive et ainsi de suite ?
Je voulais gérer cela via un arduino , mais si toutes fois je pouvais le gérer directement dans Mach3 , ce serait intéressant.
Merci ++
Asygan- petit nouveau
- Messages : 15
Points : 15
Date d'inscription : 06/12/2016
Age : 45
Localisation : Vendée
Re: machscreen et les output perso
Salut,
Oui, il faut utiliser les fonctions SetTimer() et GetTimer()
Ex: SetTimer(5), met à 0 le timer n°5 (mach3 a 25 timers indépendants, numérotés de 0 à 24)
GetTimer(5) renverra la valeur en secondes du timer n°5 (qui aura donc été mis à 0 avec la fonction SetTimer() )
++
David
Oui, il faut utiliser les fonctions SetTimer() et GetTimer()
Ex: SetTimer(5), met à 0 le timer n°5 (mach3 a 25 timers indépendants, numérotés de 0 à 24)
GetTimer(5) renverra la valeur en secondes du timer n°5 (qui aura donc été mis à 0 avec la fonction SetTimer() )
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: machscreen et les output perso
Bonsoir,
Si je souhaite activer ma sortie 20 pendant 10 secondes puis la désactiver 10 secondes ,la réactiver 10 secondes etc etc ,de manière cyclique,et tout pendant que mon bouton est activé.
Pourrais tu, à titre d'exemple, me montrer comment tu écrirais ce petit bout de code dans machscreen?
Je ne suis pas du tout familier de la programmation.
Autre chose, si je désire créer plus boutons activant la même sortie mais avec des fonctions différentes au niveau de la temporisation, cela risque -t-il de générer des problèmes, à part bien sur activer deux boutons à la fois?
En tout cas merci, si c'est réalisable, cela m'évitera d'ajouter plusieurs bouton "physique" sur ma machine.
Bonne soirée
Si je souhaite activer ma sortie 20 pendant 10 secondes puis la désactiver 10 secondes ,la réactiver 10 secondes etc etc ,de manière cyclique,et tout pendant que mon bouton est activé.
Pourrais tu, à titre d'exemple, me montrer comment tu écrirais ce petit bout de code dans machscreen?
Je ne suis pas du tout familier de la programmation.
Autre chose, si je désire créer plus boutons activant la même sortie mais avec des fonctions différentes au niveau de la temporisation, cela risque -t-il de générer des problèmes, à part bien sur activer deux boutons à la fois?
En tout cas merci, si c'est réalisable, cela m'évitera d'ajouter plusieurs bouton "physique" sur ma machine.
Bonne soirée
Asygan- petit nouveau
- Messages : 15
Points : 15
Date d'inscription : 06/12/2016
Age : 45
Localisation : Vendée
Re: machscreen et les output perso
Salut,
Non, ça ne devrait pas poser de problème à mon avis.
++
David
Non, je ne peux pas faire fonctionner SetTimer et GetTimer : ils ne fonctionnent qu'en port // ... et mon PC n'en a plus, donc impossible de tester mon code.Pourrais tu, à titre d'exemple, me montrer comment tu écrirais ce petit bout de code dans machscreen?
Autre chose, si je désire créer plus boutons activant la même sortie mais avec des fonctions différentes au niveau de la temporisation, cela risque -t-il de générer des problèmes, à part bien sur activer deux boutons à la fois?
Non, ça ne devrait pas poser de problème à mon avis.
++
David
_________________
Traduction Française de CamBam et de sa documentation.
Re: machscreen et les output perso
Ma cnc est piloté via un smoothstepper, donc pas de port //, il me sera donc impossible d'utiliser set trimer et get timer?
Asygan- petit nouveau
- Messages : 15
Points : 15
Date d'inscription : 06/12/2016
Age : 45
Localisation : Vendée
Page 1 sur 3 • 1, 2, 3
Sujets similaires
» Output # possible sur AXBB-E
» Réglage output sur Mach3
» MFT/3 Perso
» [réflexion] scie à panneau
» Pb de linguet anti recul sur Lurem Maxi 26
» Réglage output sur Mach3
» MFT/3 Perso
» [réflexion] scie à panneau
» Pb de linguet anti recul sur Lurem Maxi 26
Page 1 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum