Vous utilisez un navigateur non à jour ou ancien. Il ne peut pas afficher ce site ou d'autres sites correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
la variable n'appartient pas proprement dite à mach3
c'est une variable numérique basique (1,2,3,etc..) qui est fixe dans un script existant et
enregistré comme constante (Const LubeTime = 100) que je veux rendre dynamique
à l'aide de 2 petits boutons (+ et -) et une box qu'il faudra rajouter dans l'ecran principal de mach3
Il te faut faire tes 2 boutons + - avec MachSceen et les définir comme bouton VB script.
Pour qu'une variable puisse être commune à plusieurs scripts et non limité à un seul, il faut utiliser une variable interne de Mach3 et non une variable VB script ordinaire. (ces variables internes sont également accessible via le GCode par #xxx)
pour ça il faut utiliser SetVar(xxx, valeur) et GetVar(xxx) voir la doc de programmation pour les détails
ex:
SetVar(1, 1.4) met la valeur 1.4 dans la variable interne n° 1
x= GetVar(1) revoie la valeur de la variable interne 1 dans la variable VB x
par exemple, dans le bouton +, si tu veux ajouter 1 à chaque clic.
SetVar(1, GetVar(1) + 1)
la variable 1 sera augmentée de 1
et bien sûr, pour diminuer de 1 dans le bouton -
SetVar(1, GetVar(1) - 1)
tu peux tester l'état des variables interne avec le menu Operator/GCode var monitor
les variables restent persistantes tant que tu ne ferme pas Mach3 ; elle peuvent donc être utilisée d'un Gcode à un autre également.