Bardzo Panom dziekuje za zainteresowanie.
Porady wykorzystalem i moj program wyglada aktualnie tak:
BEGIN PGM lfdnr
FN0: Q6 = 0
FN0: Q7 = 0
CALL LBL 2
END PGM lfdnr
LBL2
(...)
CALL LBL4
(...)
LBL0
LBL4
(...)
LBL0
itd.
zadbalem o strukture programu tak, zeby kolejne LBL po wykonaniu wracaly w gore, az do bloku 'CALL LBL2'.
Jestem poczatkujacym programista CNC, z pewnym doswiadczeniem w programowaniu komputerow (BASIC, PASCAL, odrobina assemblera) i musze przyznac, ze ilosc dialektow oraz, nawe to, jezykow programowania dla obrabiarek nieco mnie zaskoczyla. Pozostaje sie uczyc, uczyc i jeszcze raz uczyc, jak to w zyciu.
Jeszcze raz wielkie dzieki.
Klaniam sie.
PS. prosze wybaczyc brak polskich krzaczkow - pisze ze sluzbowej, niemieckiej klawiatury.
Znaleziono 2 wyniki
Wróć do „podprogramy heidenhain”
- 01 gru 2015, 17:07
- Forum: Heidenhain
- Temat: podprogramy heidenhain
- Odpowiedzi: 7
- Odsłony: 2765
- 25 lis 2015, 09:55
- Forum: Heidenhain
- Temat: podprogramy heidenhain
- Odpowiedzi: 7
- Odsłony: 2765
podprogramy heidenhain
Literatura ostrzega przed uzywaniem M02 lub M30 w podprogramach. Skoro (pod)program konczy "END PGM" to czy mozna ujac to w klamry LBL, by nastepnie zakonczyc podprogram odwolaniem do takiej LBL tak, zeby wykonal natychmiastowy skok do programu glownego? Ponizej przyklad:
BEGIN PGM A
...
...
CALL PGM B
...
...
END PGM A
i podprogram:
BEGIN PGM B
...
...
CALL LBL1 <--tutaj chcialbym zakonczyc i wrocic do nast. linii programu A
...
...
LBL2
...
LBL0
LBL1
END PGM B
LBL0
czy taki zapis zadziala, czy powinienem inaczej napisac podprogram?
Z gory dziekuje za pomoc. Pozdrawiam.
BEGIN PGM A
...
...
CALL PGM B
...
...
END PGM A
i podprogram:
BEGIN PGM B
...
...
CALL LBL1 <--tutaj chcialbym zakonczyc i wrocic do nast. linii programu A
...
...
LBL2
...
LBL0
LBL1
END PGM B
LBL0
czy taki zapis zadziala, czy powinienem inaczej napisac podprogram?
Z gory dziekuje za pomoc. Pozdrawiam.