11908
Follower:innenQ-Parameter aktualisieren?
17.11.2022, 15:52 Uhr
Hallo zusammen
Ich bin in der Ausbildung und folgendes ist ein Programmteil meines Programmes:
LBL 1
L Z+10 R0 FMAX
L Z+Q1 FMAX ##Q1=+1.5
LBL 2
L IZ-Q2 F AUTO ##Q2=+0.5
LBL 3
L X+120
L Y+30¨
L X-120
L Y-30
FN 10: IF +Q1 NE +0 GOTO LBL 2
LBL 0
Die Idee ist, dass der Z-Achse pro Durchlauf 0.5mm Abgezogen werden, solange der Z-Wert "Unequal" zu 0 ist. Nun ist mein Problem, dass ich nur Zahlen, Parameter aber keine Achsenwerte in den "IF" Befehl eingeben kann. Zudem aktualisiert sich mein Q2-Parameter (Q2=+1.5) nicht durch den Q1-Parameter (ich weiss zumindest nicht wie das geht, weil ich im Handbuch nicht fündig wurde).
--> Das Programm läuft bis in die Unendlichkeit ins Minus, weil Q1 immer +1.5 bleibt.
Am einfachsten wäre es meiner Ansicht nach, wenn ich im "IF" Befehl den Status der Z-Achse abrufen könnte. ist das möglich?
Vielen lieben Dank im Voraus!
Florian
Ich bin in der Ausbildung und folgendes ist ein Programmteil meines Programmes:
LBL 1
L Z+10 R0 FMAX
L Z+Q1 FMAX ##Q1=+1.5
LBL 2
L IZ-Q2 F AUTO ##Q2=+0.5
LBL 3
L X+120
L Y+30¨
L X-120
L Y-30
FN 10: IF +Q1 NE +0 GOTO LBL 2
LBL 0
Die Idee ist, dass der Z-Achse pro Durchlauf 0.5mm Abgezogen werden, solange der Z-Wert "Unequal" zu 0 ist. Nun ist mein Problem, dass ich nur Zahlen, Parameter aber keine Achsenwerte in den "IF" Befehl eingeben kann. Zudem aktualisiert sich mein Q2-Parameter (Q2=+1.5) nicht durch den Q1-Parameter (ich weiss zumindest nicht wie das geht, weil ich im Handbuch nicht fündig wurde).
--> Das Programm läuft bis in die Unendlichkeit ins Minus, weil Q1 immer +1.5 bleibt.
Am einfachsten wäre es meiner Ansicht nach, wenn ich im "IF" Befehl den Status der Z-Achse abrufen könnte. ist das möglich?
Vielen lieben Dank im Voraus!
Florian
17.11.2022, 16:44 Uhr
Guten Tach
--------------------
Eine Schraube ohne Gewinde ist ein Nagel
Grüsse aus dem Harz - InTex
Grüsse aus dem Harz - InTex
17.11.2022, 17:14 Uhr
Moin,
ich mache meistens sowas:
Q30=+1 ;Startwert
Q31=+69 ;Endwert
Q32=+Q30 ;Reale Z Koordinate die angefahren wird, wird hier am Anfang mit dem Startwert gleichgesetzt
Q33=+1 ;Zustellung
LBL 1
...vorpositioneren oder sonstwas...
L Z-Q32 F AUTO ;Auf berechnete Z Koordiante fahren
...irgendwas mit Spänen oder so...
FN 1: Q32=+Q32 + +Q33 ;Reale Z Koordinate + Zustellung
FN12: IF +Q32 LT + +Q31 GOTO LBL 1 ;Rücksprung zu LBL 1 solange der Endwert noch nicht erreicht ist
...freifahren oder sonstwas...
Gruß David
ich mache meistens sowas:
Q30=+1 ;Startwert
Q31=+69 ;Endwert
Q32=+Q30 ;Reale Z Koordinate die angefahren wird, wird hier am Anfang mit dem Startwert gleichgesetzt
Q33=+1 ;Zustellung
LBL 1
...vorpositioneren oder sonstwas...
L Z-Q32 F AUTO ;Auf berechnete Z Koordiante fahren
...irgendwas mit Spänen oder so...
FN 1: Q32=+Q32 + +Q33 ;Reale Z Koordinate + Zustellung
FN12: IF +Q32 LT + +Q31 GOTO LBL 1 ;Rücksprung zu LBL 1 solange der Endwert noch nicht erreicht ist
...freifahren oder sonstwas...
Gruß David
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: