Salut,
L'assistant n'est pas utilisé pendant le palpage, c'est le Gcode qu'il a produit qui fait tout le job.
au début le M40 lance la commande VB OpenDigFile() ce qui te permet de donner un nom au fichier de points et de le créer sur le DD
G31 effectue le palpage, et SI un M40 a été fait en début de programme, alors il écrit le points dans le fichier après chaque palpage.
M41, ferme le fichier de digit quand tout est fini (il n'y est pas dans le Gcode fait par l'assistant, mais je suppose que le M30 fait le même effet)
Au fait, sur des digits identiques (même Gcode), ça s'arrête tj au même endroit du code, ou c'est aléatoire ?
ton fichier de digit est bien créé sur le DD et pas directement sur une clef USB par exemple ? ... Mach3 n'aime pas trop les accès aux fichiers sur une clef, j'ai déjà eu des bizarreries à cause de ça ; c'est peut être simplement que le G31 n'arrive pas à écrire dans le fichier de points pour une raison ou une autre ?
Une possibilité de test, serait de supprimer le M40 (donc pas de fichier de point créé) et de voir si ça s’endort aussi ; si ça marche sans le M40, c'est que le problème survient lors de l'écriture du fichier de points sur le disque.
++
David