vraagje mach3 VBscript

Alle vragen die betrekking hebben over Mach cnc controllers

Moderator: Moderators

Plaats reactie
skillalot
Donateur
Berichten: 3251
Lid geworden op: 19 apr 2007 19:04
Locatie: Nijmegen
Contacteer:

vraagje mach3 VBscript

Bericht door skillalot »

Ik ben bezig een teach in functie te maken met mach3 voor een plasmasnijder.
Product op de tafel, en met de laserpointer een paar punten overnemen en lijnen maken.
Heb het zover dat hij in het begin met een dialog om een filename vraagt, die ik als teachfile open.
Ik heb het zo opgebouwd dat ik verschillende knoppen heb, "start programma", "Pierce", "Start Contour", "Straight Line" etc.
Ik wil nu met een knopje "close contour" de machine naar het begin van het contour terug sturen, en volgens mij kan dat alleen met Code "G0 X" & X-pos &" Y" & Y-pos alleen dan moet ik de teachfile afsluiten.
Hoe kan ik dezelfde weer openen vanuit een nieuwe macro? Of hoe kan ik de machine anders bewegen?

Gr Sascha
Gebruikersavatar
scyllatech
Berichten: 310
Lid geworden op: 29 sep 2007 16:51
Locatie: Haringhuizen
Contacteer:

Re: vraagje mach3 VBscript

Bericht door scyllatech »

Voor deze functie is een plugin Jcode
Zie hier een filmpje hierover

https://youtu.be/lNvvkRi_WhQ

Succes met de plasmasnijder.
Techniek is de dienstmaagd van de creativiteit.
Gebruikersavatar
zeeschuim
Donateur
Berichten: 846
Lid geworden op: 05 jun 2015 21:54
Locatie: Lelystad
Contacteer:

Re: vraagje mach3 VBscript

Bericht door zeeschuim »

een wizzard maken?
Wij van cncfrees adviseren cncfrees.
skillalot
Donateur
Berichten: 3251
Lid geworden op: 19 apr 2007 19:04
Locatie: Nijmegen
Contacteer:

Re: vraagje mach3 VBscript

Bericht door skillalot »

Wat bedoel je met een wizzard maken?

En wat ik in dat fimpje zie is ook niet wat ik zoek.

Even voor de duidelijkheid, ik ben een compleet nieuwe schermindeling aan het maken, en niks maar dan ook niks daarvan is nog standaard mach3.
Waar ik nu tegenaan loop is dat ik verschillende knoppen op een screen heb staan, en onder elke knop hangt een VB vb script. Met de ene knop maak ik een file aan mbv de teachfile functie in mach3. Die file laat ik open staan zolang ik op dat scherm bezig ben. Vanuit andere knoppen kan ik dus gewoon door code "G1 X=....." Gcode wegschrijven naar die file, en als ik klaar ben met wegschrijven heb ik een knop die de teachfile afsluit en laad.
Het probleem is nu dat ik de machine tussentijds een beweging wil laten maken, vanuit een script onder een andere knop, en daarna weer dingen naar die teachfile wil wegschrijven. Het bewegen doe je met dezelfde code "G1 X=.....", alleen moet je de teachfile dan wel tussendoor afsluiten.
Als ik gewoon een standaard naam had gekozen voor die teachfile was het geen probleem geweest, maar ik wil natuurlijk weer een naam in kunnen geven zodra ik start met teachen.

Hoe zorg ik dat ik die naam die ik eerder ingegeven heb in een andere vb script weer tevoorschijn kan toveren om diezelfde file weer opnieuw te openen en aan te vullen met meer gcode?

En nu ik er over na zit te denken kan ik hem misschien wegschrijven naar een userlabel.
Denk dat het daarmee wel moet gaan lukken. :lol:
Gebruikersavatar
zeeschuim
Donateur
Berichten: 846
Lid geworden op: 05 jun 2015 21:54
Locatie: Lelystad
Contacteer:

Re: vraagje mach3 VBscript

Bericht door zeeschuim »

:roll:
Wij van cncfrees adviseren cncfrees.
skillalot
Donateur
Berichten: 3251
Lid geworden op: 19 apr 2007 19:04
Locatie: Nijmegen
Contacteer:

Re: vraagje mach3 VBscript

Bericht door skillalot »

Ja, dat werkt dus met een userlabel, dat ik daar niet eerder aan gedacht heb.
Kan nu dus gewoon weer dezelfde file als die ik in het begin aangemaakt heb afsluiten en weer openen om nieuwe gcode erbij toe te voegen.
Leuk mach3, kun je veeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeel meer mee als Arie denkt/dacht :mrgreen:

Code: Selecteer alles

If Cont_Started Then
	Begin Dialog Close_Cont1	150,60,		"Close Contour?"
	Text				10,10,130,20,	"Move machine back to start of contour and close it?"
	CancelButton			20,40,40,15
	OKButton			90,40,40,15
	End Dialog
	Dim Dlg4 As Close_Cont1
	Button = Dialog (Dlg4)

	If Button Then
		CloseTeachFile()
		Code "G0 X" & Cont_Start_X &" Y" & Cont_Start_Y
		While IsMoving()
		Wend
		TraceFile = GetUserLabel(6) & ".cnc"
		Err = AppendTeachFile(TraceFile)
		
		If Err <> 0 Then
			Code "G1 X" & Cont_Start_X &" Y" & Cont_Start_Y
		End If
	End If
End If    
Gebruikersavatar
zeeschuim
Donateur
Berichten: 846
Lid geworden op: 05 jun 2015 21:54
Locatie: Lelystad
Contacteer:

Re: vraagje mach3 VBscript

Bericht door zeeschuim »

Heel mooi als het lukt!
Wij van cncfrees adviseren cncfrees.
Plaats reactie