While statement in macro
Moderator: Moderators
-
- Berichten: 16
- Lid geworden op: 16 feb 2022 21:57
While statement in macro
Kan mij iemand vertellen wat er fout is in onder staande Macro?
Ik krijg een foutmelding im Mach3 dat er iets fout is in de regel:WHILE[#2 GT #3]DO 1;
De locale variabelen zijn correct geladen en zichtbaar in Mach3.
met vriendelijke Groet Frans.
Hieronder het programma waarin ik de macro aanroep.
( Made by Frans Berkers)
( Untitled 6/20/2022 9:35:54 PM )
( T0 : 3.0 )
G21 G90 G64 G40
G0 X0 Y0 Z3 (T0 : 3.0)
M68 (start motor spindel)
M4 P1000 (wacht een sec opdat spindel motor op toren is)
M98 P7001 A-0.2 B0 C-3
O7001 (macro)
#1=-0.2 (diepte per keer)
#2=0 (Cumm diepte)
#3=-3 (Totale diepte)
G0 Z0
WHILE[#2 GT #3]DO 1;
#2 = [#2+#1]
G0 Z3
M4 P500
G1 Z#2
END 1 ;
M99
M69 (stop spindel motor)
M5
M30
Ik krijg een foutmelding im Mach3 dat er iets fout is in de regel:WHILE[#2 GT #3]DO 1;
De locale variabelen zijn correct geladen en zichtbaar in Mach3.
met vriendelijke Groet Frans.
Hieronder het programma waarin ik de macro aanroep.
( Made by Frans Berkers)
( Untitled 6/20/2022 9:35:54 PM )
( T0 : 3.0 )
G21 G90 G64 G40
G0 X0 Y0 Z3 (T0 : 3.0)
M68 (start motor spindel)
M4 P1000 (wacht een sec opdat spindel motor op toren is)
M98 P7001 A-0.2 B0 C-3
O7001 (macro)
#1=-0.2 (diepte per keer)
#2=0 (Cumm diepte)
#3=-3 (Totale diepte)
G0 Z0
WHILE[#2 GT #3]DO 1;
#2 = [#2+#1]
G0 Z3
M4 P500
G1 Z#2
END 1 ;
M99
M69 (stop spindel motor)
M5
M30
Re: While statement in macro
Volgens mij moet je "DO 1" aan elkaar vast schrijven, zoals "DO1", zo ook met "END1" of zit ik hier helemaal fout mee?
- hugo stoutjesdijk
- Donateur
- Berichten: 12045
- Lid geworden op: 02 mar 2011 17:04
- Locatie: elst (u)
- Contacteer:
Re: While statement in macro
Ik zou eens DO1 en END1 proberen, dus zonder spaties. (maar ik heb er geen documentatie of ervaring mee)
O, Ruudpg dacht dat ook al.
O, Ruudpg dacht dat ook al.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Re: While statement in macro
en waarschijnlijk ook spaties tussen de WHILE en [ (haak) en ] (haak) en DO1
met vriendelijke groeten,
Henk.
mijn hobby: Bouw full-scale flightdeck Airbus A320
Henk.
mijn hobby: Bouw full-scale flightdeck Airbus A320
-
- Berichten: 16
- Lid geworden op: 16 feb 2022 21:57
-
- Berichten: 16
- Lid geworden op: 16 feb 2022 21:57
Re: While statement in macro
Lees dit eens door, er staat beschreven hoe loops geprogrammeerd moeten worden!
https://www.cnccookbook.com/cnc-g-code- ... s-looping/
Voor zover ik weet, moet je een licentie van Mach3 hebben voor het uitvoeren van loops/subroutines, omdat je anders de beperking van het max. aantal regels (deels) zou kunnen omzeilen.
https://www.cnccookbook.com/cnc-g-code- ... s-looping/
Voor zover ik weet, moet je een licentie van Mach3 hebben voor het uitvoeren van loops/subroutines, omdat je anders de beperking van het max. aantal regels (deels) zou kunnen omzeilen.
There are only 2 limits, the sky and your imagination
-
- Berichten: 16
- Lid geworden op: 16 feb 2022 21:57
Re: While statement in macro
Dank voor info.hfjbuis schreef: ↑23 jun 2022 15:49 Lees dit eens door, er staat beschreven hoe loops geprogrammeerd moeten worden!
https://www.cnccookbook.com/cnc-g-code- ... s-looping/
Voor zover ik weet, moet je een licentie van Mach3 hebben voor het uitvoeren van loops/subroutines, omdat je anders de beperking van het max. aantal regels (deels) zou kunnen omzeilen.
Weet je waar ik kan zien of ik een beperkte versie heb. kan ik dit testen? Kan ik dit doen door te kijken of ik een limit in het aantal regels heb? Zo ja wat is dan het Max.
Met vriendelijke groet Frans
-
- Berichten: 16
- Lid geworden op: 16 feb 2022 21:57
Re: While statement in macro
F. Berkers schreef: ↑23 jun 2022 18:29Dank voor info.hfjbuis schreef: ↑23 jun 2022 15:49 Lees dit eens door, er staat beschreven hoe loops geprogrammeerd moeten worden!
https://www.cnccookbook.com/cnc-g-code- ... s-looping/
Voor zover ik weet, moet je een licentie van Mach3 hebben voor het uitvoeren van loops/subroutines, omdat je anders de beperking van het max. aantal regels (deels) zou kunnen omzeilen.
Weet je waar ik kan zien of ik een beperkte versie heb. kan ik dit testen? Kan ik dit doen door te kijken of ik een limit in het aantal regels heb? Zo ja wat is dan het Max.
Ik heb inmiddels ontdekt dat ik een demo versie heb.
Met vriendelijke groet Frans
Re: While statement in macro
Ik heb wel een gekochte versie maar ik kreeg die loops ook niet voor elkaar. Ben benieuwd of het U wel lukt.
Spanen maak je, het werkstuk hou je over!Dus wat ik maak kan rechtstreeks de schrootbak in.
-
- Berichten: 16
- Lid geworden op: 16 feb 2022 21:57
Re: While statement in macro
Beste Grafjan bedankt voor dat je hebt geprobeerd in jouw machine. Ik vond het ook al vreemd omdat ik het in een machine onafhankelijke simulatie heb getracht te laten draaien maar daar kreeg ik ook een foutmelding.
Groetjes Frans
-
- Berichten: 16
- Lid geworden op: 16 feb 2022 21:57
Re: While statement in macro
F. Berkers schreef: ↑23 jun 2022 21:27Beste Grafjan bedankt voor dat je hebt geprobeerd in jouw machine. Ik vond het ook al vreemd omdat ik het in een machine onafhankelijke simulatie heb getracht te laten draaien maar daar kreeg ik ook een foutmelding.
Wordt vervolgt.
Groetjes Frans
Re: While statement in macro
Ik heb de link in de knowledge base geplaatst, is wel zo makkelijk om terug te zoeken.
Re: While statement in macro
Ik spreek geen mach maar linuxcnc maar moet de macro niet gesloten worden?
Hij wordt als ik het goed zie wel gedefinieerd maar komt daarna niet terug.
DO1 wordt wel gesloten met END1
Of moet die macro uberhaupt wel geopend worden, als ie in deze do1 end1 staat?
Of moet O7001 worden aangeroepen (o7001 call in linuxcnc) en wordt ie dan niet te vroeg aangeroepen?
Hij wordt als ik het goed zie wel gedefinieerd maar komt daarna niet terug.
DO1 wordt wel gesloten met END1
Of moet die macro uberhaupt wel geopend worden, als ie in deze do1 end1 staat?
Of moet O7001 worden aangeroepen (o7001 call in linuxcnc) en wordt ie dan niet te vroeg aangeroepen?
350 kilo 1250x1250 aluminium portaalfrees:
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481