Znaleziono 2 wyniki

autor: hyde
01 gru 2015, 17:07
Forum: Heidenhain
Temat: podprogramy heidenhain
Odpowiedzi: 7
Odsłony: 2765

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.
autor: hyde
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.

Wróć do „podprogramy heidenhain”