Problème avec assistant Mach3

  • Auteur de la discussion Auteur de la discussion JLuc69
  • Date de début Date de début

JLuc69

Compagnon
Bonjour le groupe,
En testant un peu Mach3 et ses assistant, je rencontre une erreur "Type mismatch à la ligne 27".
Est ce que quelqu'un sait comment on peut éditer les assistant pour voir le code et éventuellement faire une correction ?
Merci
JLuc69

Erreur assistant.PNG
 
Bonjour,

Je n'ai pas la réponse mais cela m'intéresse, j'ai le même message dans les versions anglaise et française.

Message à la signification mystérieuse.

Merci d'avance à ceux qui savent.
 
Salut,

Les assistant de Mach3 s'éditent de la même manière que les screenset, avec Machscreen ; Ils se trouvent dans C:\Mach3\Addons\dossier au nom de l'assistant, et ce sont des fichiers .set


Le code de programmation est généralement "accroché" à un bouton. Je ne pourrais pas te dire ou est l'erreur, car le mien fonctionne, je viens de tester avec les mêmes valeurs que sur ton image et ça me produit bien un Gcode (version anglaise)

Message à la signification mystérieuse.

Type Mismatch, ça signifie que le programme attendait un autre type de donnée ; par exemple si une variable est définie comme variable Integer (entier) et que tu tente d'y mettre un Double (réel double précision, donc qui contient une virgule), tu aura ce message.

Tu a le message d'erreur quand tu clique sur "générer le Gcode" ? ... si c'est le cas, c'est probablement le Code dans ce bouton qu'il faut explorer.

++
David

 
Dernière édition:
Re

on ne le voit pas sur la vidéo, mais le n° de ligne est indiqué en bas dans la barre de status de l'éditeur ; voici à quoi correspond pour moi, la ligne 27 du bouton "Post Gcode" sur la VE

Sans titre-1.jpg


++
david
 
Quelle version tu utilises ?
Version R3.043.066
Tu a le message d'erreur quand tu clique sur "générer le Gcode" ? ... si c'est le cas, c'est probablement le Code dans ce bouton qu'il faut explorer.
Merci de ton explication.
Où peut on trouver Machscreen ? C'est un plus à télécharger ou il est déjà présent avec Mach3 ?
 
Dernière édition:
Salut

Où peut on trouver Machscreen ? C'est un plus à télécharger ou il est déjà présent avec Mach3 ?

Je t'ai mis le lien sur le message #4 , et oui, c'est un soft externe à télécharger (voir menu Programm download)

Version R3.043.066

Elle est buguée, mais je ne suis pas sûr que ce soit ça qui fasse merder le wizard, mais elle est connue pour déconner avec les scripts en VB, chez moi, les 3/4 de mes scripts VB font des trucs bizarres avec la 066 alors qu'ils fonctionnent sans soucis sur toutes les autres version de Mach3 que j'ai essayé (y compris des versions assez anciennes) ... et le wizard utilise des scripts VB.

Il vaut mieux utiliser la 3.043.062, quitte à y mettre le screenset FR (le marron) si tu le souhaite.


pour remettre les écran FR sur la 062


++
David
 
Je t'ai mis le lien sur le message #4 , et oui, c'est un soft externe à télécharger (voir menu Programm download)
J'avais vu le lien et ouvert, mais j'ai cru que c'était une simple image :p ! Je n'ai pas chercher s'il y avait des lien... :axe:
 
J'avais vu le lien et ouvert, mais j'ai cru que c'était une simple image :p ! Je n'ai pas chercher s'il y avait des lien... :axe:

C'est vrai que son site web n'est pas au top de la mode :-D avec un petit mélange d’anglais et d'allemand qui plus est :lol:.. mais il y a a des trucs sympa et Machscreen est incontournable ! (le plugin pour la caméra est sympa aussi)

++
David
 
J'ai installé cette version, mais, à part les écrans, tout est en anglais :/
Il me semblais que l'autre version était en français, non ?

Avec un nouvel essai, j'obtiens la même chose :
Erreur assistant-2.PNG


Je regarde MachScreen
 
Dernière édition:
Alors ,
J'ai réussi a ne plus avoir l'erreur "Type mismatch" en modifiant la récupération des valeurs Z, Q, R et F. En commentaire, j'ai laisser l'ancienne expression.



Par contre, j'ai voulu voir les "messages d'erreur de type MSG (Code "(MSG,Number of holes set wrong)"), ils ne s'affichent nul part ! Est ce normal ?
 
Salut,
J'ai installé cette version, mais, à part les écrans, tout est en anglais :/
Il me semblais que l'autre version était en français, non ?

Oui, c'est normal, il n'y a que la 066 qui est traduite en français, pas de chance que ça soit celle qui est buguée

Par contre, j'ai voulu voir les "messages d'erreur de type MSG (Code "(MSG,Number of holes set wrong)"), ils ne s'affichent nul part ! Est ce normal ?

en principe ils s'affichent dans la barre de status de Mach3, et dans le wizard, à la place du message "error on line 27"

exemple en mettant le nb de trou à 0

Sans titre-1.jpg


J'ai réussi a ne plus avoir l'erreur "Type mismatch" en modifiant la récupération des valeurs Z, Q, R et F. En commentaire, j'ai laisser l'ancienne expression.

bizarre, j'ai le même code (avec les FormatNumber) et ça fonctionne sans problème :smt017

++
David
 
en principe ils s'affichent dans la barre de status de Mach3, et dans le wizard, à la place du message "error on line 27"

exemple en mettant le nb de trou à 0
j'ai fait le même essai mais en mettant nombre de trou à 1 (ce qui est censé revenir au même) mais rien ne s'affiche :smt017
 
Je viens d'essayer, moi j'ai bien le message si je met 1 pour le nb de trous.

je te met le fichier .set que j'ai en PJ si tu veux l'essayer

++
David
 

Fichiers joints

Bizarre, vous avez dit bizarre ? Comme c'est bizarre !
Avec ta version, ça marche. Par contre, je retrouve le type mismatch avec les Formatnumber
 
Bizarre, vous avez dit bizarre ? Comme c'est bizarre !

comme tu dis ... j'ai fait passer la macro en mode pas à pas avec l'éditeur intégré de Mach3 jusqu'à la ligne, 48 (juste avant le open teachfile() ) et pas d 'erreur :smt017

++
David
 
Affirm paragraphe 11 il a récuperé la valeur de Z, auparavant aucune valeur affectée a Z, donc comment tester une variable qui n'a aucune valeur, donc pas initialisée.
 
Bonjour à tous,

Même problème avec la même erreur. J'ai essayé toutes les combinaisons avec les valeurs en négatif/positif, c'est pareil. J'ai testé sur 3 PC avec des versions de Mach3 différentes R2, 40, 62 , 66 : idem. Je me demande si l'erreur n'est pas liée à la configuration de Mach 3 ?
Je ne suis pas spécialiste, je débute avec Mach 3 depuis 5 jours. J'ai installé Machscreen mais comment faire pour éditer le Gcode correspondant au Wizard ? Je ne peux que modifier les boutons ou l'apparence du fichier .set.

Merci de vos retours
 
J'a
Je viens d'essayer, moi j'ai bien le message si je met 1 pour le nb de trous.

je te met le fichier .set que j'ai en PJ si tu veux l'essayer

++
David
J'ai essayé ton fichier, ça ne fonctionne pas, toujours la même erreur
 
Salut,

J'ai fait une revue rapide du sujet, et il y un truc dont on n'a pas parlé, c'est la version de Windows ; pour ma part ça fonctionne sans problème sous Win XP 32 Bits et Win 7 32 et 64 Bits... vous avez quel système ?

++
David
 
Ok, donc pour une fois, Windows n'y est pour rien :smt003

J'ai pas d'autre idée .. :smt017 ... je viens de ré essayer avec plusieurs config de Mach3, le screenset FR, le mien et l'original en anglais, et ça marche à chaque fois .. :???: (mach3 3.043.062)
 
Oui, c'est vraiment bizarre ce problème !
J'ai essayé d'autres assistants et ils fonctionnent tous ou presque : le perçage en angle ne fait qu'un trou sur 5 demandés (essai en simulation mais il manque des lignes en gcode)
Le reste, ça va. J'ai fait des tests d'usinage en réel (poche rectangulaire et circulaire et texte) :ok
 
dans les paramètres de Windows(*), tu est réglé pour avoir le . ou la , comme symbole décimal ? ... sur certains softs j'ai eu des problèmes si le symbole décimale est réglé sur la virgule au lieu du points.

(*) panneau de configuration > modifier les claviers ou les autres méthodes d'entrée .. onglet formats > paramètres supplémentaires .. onglet nombres > symbole décimal (ouf !!)

++
David
 
J'ai réussi à le faire marcher en supprimant les lignes du script (message d'erreur lors d'une entrée erronée) qui généraient les erreurs.
Je suis allé dans "Operator - edit button script" dans le menu de Mach3 puis en cliquant sur le bouton "post code", ça évite de passer par Machscreen.
Ensuite "Run" qui permet de voir sur quelle ligne ça bloque. J'ai également enlever ou ajouté des espaces aux bons endroits mais je ne pense pas que ça change quelque chose
 
dans les paramètres de Windows(*), tu est réglé pour avoir le . ou la , comme symbole décimal ? ... sur certains softs j'ai eu des problèmes si le symbole décimale est réglé sur la virgule au lieu du points.

(*) panneau de configuration > modifier les claviers ou les autres méthodes d'entrée .. onglet formats > paramètres supplémentaires .. onglet nombres > symbole décimal (ouf !!)

++
David
J'ai la virgule. Je vais essayer avec le point
 
Ca a l'air de marcher avec ta méthode (qui est plus naturelle que ma bidouille). J'essaie demain en réel .
Merci pour ton aide.
A voir chez les autres si c'est ok

Bonne nuit
 

Sujets similaires

Sham
Réponses
25
Affichages
580
Sham
El Zorro
Réponses
12
Affichages
1 248
El Zorro
El Zorro
J
Réponses
1
Affichages
283
jeanartemis
J
A
Réponses
5
Affichages
821
dh42
D
rebarbe
Réponses
5
Affichages
5 264
rebarbe
rebarbe
P
Réponses
14
Affichages
2 757
Squal112
Squal112
P
Réponses
25
Affichages
1 470
D
K
Réponses
10
Affichages
1 347
Kmillo
K
G
Réponses
26
Affichages
632
Fran
R
Réponses
6
Affichages
704
Ritayou0
R

Sujets similaires

M
Réponses
3
Affichages
2 328
pierre
P
M
Réponses
20
Affichages
768
deuche87
deuche87
A
Réponses
10
Affichages
605
regamertex
R
B
Réponses
14
Affichages
570
copeaudacier
C
El Zorro
Réponses
1
Affichages
170
dh42
D
Retour
Haut