HEIDENHAIN

Q Parameter PGM Call

Beitrag Gestern, 17:31 Uhr
Michaelw2350
Level 1 = Community-Lehrling
*
Hallo
Ich möchte eine Kontur antasten, wenn der Wert vom Tastpunkt in Z zum Beispiel 100mm hat soll das Programm X aufgerufen werden, wenn der Wert jedoch 102 oder größer ist soll das Programm Y aufgerufen werden.
Mit welchem Q Parameter wird dies am besten Programmiert?
   
Beitrag Gestern, 18:01 Uhr
MG90
Level 1 = Community-Lehrling
*
Hi,

Beispielhaft:

FN 11: IF Q160 GT 100 GOTO LBL X
FN 11: IF Q160 GT 102 GOTO LBL Y
FN 11: IF Q160 GT 104 GOTO LBL ENDE
Hier geht es dann z.B. weiter wenn Q160 kleiner/gleich 100 wäre

LBL X
CALL PGM X
M30
LBL Y
CALL PGM Y
M30
LBL ENDE
M0 ; TEIL ZU GROSs
M30

Der Beitrag wurde von MG90 bearbeitet: Gestern, 18:06 Uhr
   
Beitrag Gestern, 19:26 Uhr
Michaelw2350
Level 1 = Community-Lehrling
*
ZITAT(MG90 @ 22.11.2024, 18:01 Uhr) *
Hi,

Beispielhaft:

FN 11: IF Q160 GT 100 GOTO LBL X
FN 11: IF Q160 GT 102 GOTO LBL Y
FN 11: IF Q160 GT 104 GOTO LBL ENDE
Hier geht es dann z.B. weiter wenn Q160 kleiner/gleich 100 wäre

LBL X
CALL PGM X
M30
LBL Y
CALL PGM Y
M30
LBL ENDE
M0 ; TEIL ZU GROSs
M30


Hallo
Ich würde die Tastwerte in eine Preset Tabelle schreiben. Das ganze mit Zyklus 417. Wie entnehme ich aus der Preset dann den Z Wert um ein Programm Aufzurufen wenn der Wert zum Beispiel 100 Wäre?
   
Beitrag Gestern, 20:00 Uhr
MG90
Level 1 = Community-Lehrling
*
FN 18: SYSREAD Q1 = ID507 NR1 IDX3

Z-Wert (IDX3) aus Presettabelle Zeile 1 (NR1) wird in Q1 eingetragen.

Werte müssen natürlich von dir angepasst werden. Danach kannst du wieder Sprünge machen.
   
4 Besucher lesen dieses Thema (Gäste: 4)
0 Mitglieder: