bon, avec mon bras dans le platre j'ai commencé à potasser cette histoire de macro.
@vince_007 m'avait fourni la macro qu'il a écrit pour l'ATC de sa conversion.
dans son cas, il a:
- 1 vérin qui fait coulisser l'ATC
- 1 vérin de tirette
- 1 moteur pap qui fait tourner le magasin come si c'était un axe;
et il ne pilote que des sorties, et n'a donc aucun fin de course à scruter.
dans mon cas, j'ai:
- 1 vérin qui fait coulisser l'ATC avec 2 fins de courses
- 1 vérin de tirette avec 2 fins de courses
- 1 vérin d'indexation de la broche avec un capteur d'engagement
- 1 moteur pap qui fait tourner le magasin comme si c'était un axe;
j'ai donc un vérin supplémentaire à piloter, et 5 fins de courses à gérer
et pour réaliser l'indexation de broche, je dois la faire démarrer à 35 rpm.
après quelques échanges avec
@dh42 j'ai pu ajouter des fonctions au script et le valider en émulant les touches du clavier comme étant les fins de courses;
ça semble marcher nickel, je vois bien la broche tourner ponctuellement à 35 rpm jusqu'à ce que je simule l'actionnement du capteur d'indexation, et idem pour chacune des fonctions suivantes.
j' ai fait un petit programme d'usinage avec 4 changements d'outils et tout semble bien se passer.
il y aura peut être quelques ajustements à effectuer lorsque je le transposerais sur la machine, mais pour moi la partie macro est faite à 99%
un grand merci à
@vince_007 et
@dh42 ! ! ! car je suis une brèle en programmation, et sans eux, j'en serais à zéro....
a+