mach3 VB button script hjälp
mach3 VB button script hjälp
Hej. Jag har lagt till 2 knappar i mach3 CW/CCW och jag får ej till det med coden att fungera som jag vill
vill att den ska göra typ så här
tryck CW start/ om CCW är på stäng av CCW . tryck igen stäng av CW
tryck CCW start/ om CW är på stäng av CW . tryck igen stäng av CCW
provade att skriva så här
DeActivateOEMButton(173)
DoOEMButton(110)
och tvärt om men det kom upp scripter compile error
Om detta fungerar går det då att ställa tiderna i (ports and pins/spindle setup/general parameters) eller man måste skriva dom i scriptet
skulle gjärna vilja ha ett exempel om det är möjligt tack.
vill att den ska göra typ så här
tryck CW start/ om CCW är på stäng av CCW . tryck igen stäng av CW
tryck CCW start/ om CW är på stäng av CW . tryck igen stäng av CCW
provade att skriva så här
DeActivateOEMButton(173)
DoOEMButton(110)
och tvärt om men det kom upp scripter compile error
Om detta fungerar går det då att ställa tiderna i (ports and pins/spindle setup/general parameters) eller man måste skriva dom i scriptet
skulle gjärna vilja ha ett exempel om det är möjligt tack.
Re: mach3 VB button script hjälp
Du menar: Tryck CW, om CCW stäng av CCW, tryck igen för att starta CW, eller?
Icke testad kod för din CW-knapp:
Icke testad kod för din CCW-knapp:
DeActivateOEMButton finns inget som heter - vad jag vet.
/Henrik.
Edit: Ändrade till GetOEMLED som är rätt syntax.
Icke testad kod för din CW-knapp:
Kod: Markera allt
If GetOEMLED(165) then 'Spindel är på, CCW
DoSpinStop() 'Stoppa spindel
ELSE
DoSpinCW() 'Om spindel inte var på, starta CW
ENDIF
Kod: Markera allt
If GetOEMLED(164) THEN 'Spindle är på CW
DoSpinStop() 'Stoppa spindel
ELSE
DoSpinCCW() 'Om spindel inte var på, starta CCW
ENDIF
/Henrik.
Edit: Ändrade till GetOEMLED som är rätt syntax.
Senast redigerad av H.O 2 mars 2010, 20:51:55, redigerad totalt 1 gång.
Re: mach3 VB button script hjälp
Nä det verkar som dom inte fungerar alls jag provade att flytta isär end if men där hände inget
Re: mach3 VB button script hjälp
Nu fungerar det den stänger av den ena men den startar inte, trycker man en gång till så startar den men sen kan man inte stänga den igen på samma knapp
har provat att ändra lite i coden men jag är ju inte programerare så det blir ju mest skit av de
har provat att ändra lite i coden men jag är ju inte programerare så det blir ju mest skit av de
Re: mach3 VB button script hjälp
Jag tyckte som sagt att din förklaring i första inlägget var lite luddig men nu tror jag förstår. Ändra till GetOEMLED(11) i båda makrona. Om den fortfarande inte gör som DU vill får du förklara tydligare för då förstår jag inte hur du menar.
Re: mach3 VB button script hjälp
nu skriver jag bara
Code "M3"
-------------------------------------
Code "M4"
nu funkar det som det ska den skiftar mellan M3/M4 men problemet är nu att jag inte kan kan stänga av
det hade ju varit bra om man kunde trycka på samma knapp igen så den stänger , man kanske kan lägga in en M5code i samma macro på något sätt
men annar så får jag väl lägga till en M5knapp
Code "M3"
-------------------------------------
Code "M4"
nu funkar det som det ska den skiftar mellan M3/M4 men problemet är nu att jag inte kan kan stänga av
det hade ju varit bra om man kunde trycka på samma knapp igen så den stänger , man kanske kan lägga in en M5code i samma macro på något sätt
men annar så får jag väl lägga till en M5knapp
Re: mach3 VB button script hjälp
Jag ger upp.
Först säger du att om spindeln kör CCW när du trycker CW så ska den stanna. Sen säger du att den skall växla direkt från CCW till CW utan att "stanna" och till sist säger du att det vore bra om den stannar när man trycker på knappen.
Först säger du att om spindeln kör CCW när du trycker CW så ska den stanna. Sen säger du att den skall växla direkt från CCW till CW utan att "stanna" och till sist säger du att det vore bra om den stannar när man trycker på knappen.
Re: mach3 VB button script hjälp
har en OEMled-1000
till CW/CCW-OFF jag får den leden att tända och släckas
när jag trycker på knapparna manuellt
kör jag G-CODE så är den typ tänd hela tiden
hur kan jag ändra coden så att den släcks
vid M3/M4 och tänds vid M5
-------------------------
knappCW/CCW-OFF
dospinstop()
Call SetUserLED (1000, 0)
-------------------------
knappCW
dospinCW()
Call SetUserLED (1000, 1)
-------------------------
knappCCW
dospinCCW()
Call SetUserLED (1000, 1)
till CW/CCW-OFF jag får den leden att tända och släckas
när jag trycker på knapparna manuellt
kör jag G-CODE så är den typ tänd hela tiden
hur kan jag ändra coden så att den släcks
vid M3/M4 och tänds vid M5
-------------------------
knappCW/CCW-OFF
dospinstop()
Call SetUserLED (1000, 0)
-------------------------
knappCW
dospinCW()
Call SetUserLED (1000, 1)
-------------------------
knappCCW
dospinCCW()
Call SetUserLED (1000, 1)
Re: mach3 VB button script hjälp
Det finns ju en "Spindle ON LED" redan, den som är på Run-skärmen (bland annat), den lyser när spindeln är "till" oavsett riktning, den är släkt när spindeln är "av" - OEMLED(11). Varför inte använda den så slipper du koda en massa?
Annars, redigera M3, M4 respektive M5-makrot i Mach3\Macros\DinProfil, det är dom makrona som körs av G-koderna M3, M4 och M5.
EDIT: Fixat formatering.
Annars, redigera M3, M4 respektive M5-makrot i Mach3\Macros\DinProfil, det är dom makrona som körs av G-koderna M3, M4 och M5.
EDIT: Fixat formatering.
Senast redigerad av H.O 3 mars 2010, 20:16:38, redigerad totalt 1 gång.
Re: mach3 VB button script hjälp
tack nu funkar det
CW/CCW-OFF ska led lysa grön
är CW eller CCW på ska CW/CCW-OFF led lysa röd
har även lampor till CW/CCW som ska skifta mellan släckt och grön
men nu funkar det finfint
tack för hjälpen
CW/CCW-OFF ska led lysa grön
är CW eller CCW på ska CW/CCW-OFF led lysa röd
har även lampor till CW/CCW som ska skifta mellan släckt och grön
men nu funkar det finfint
tack för hjälpen