4 libovolný program jako podprogram, Funkční princip, Poznámky pro programování – HEIDENHAIN TNC 620 (340 56x-01) Uživatelská příručka
Stránka 373: Vyvolání libovolného programu jako podprogramu
HEIDENHAIN TNC 620
373
9.4 Libovolný program jako podprogram
9.4 Libovolný program jako
podprogram
Funkční princip
1 TNC provádí program obrábění až do okamžiku, kdy vyvoláte jiný
program pomocí CALL PGM
2 Potom TNC provede vyvolaný program až do konce
3 Pak TNC pokračuje v provádění (volajícího) programu obrábění
tím blokem, který následuje za vyvoláním programu
Poznámky pro programování
Pro použití libovolného programu jako podprogramu nepotřebuje
TNC žádné návěstí LABEL
Vyvolaný program nesmí obsahovat žádnou z přídavných funkcí M2
nebo M30. Pokud jste ve vyvolaném programu definovali
podprogramy s návěstím, tak můžete použít M2, popř. M30 s funkcí
skoku FN9: IF +0 EQU +0 GOTO LBL 99, aby se tato část programu
musela přeskočit
Vyvolaný program nesmí obsahovat vyvolání CALL PGM do
vyvolávajícího programu (nekonečná smyčka)
Vyvolání libovolného programu jako
podprogramu
Zvolení funkce k vyvolání programu: stiskněte klávesu
PGM CALL
Stiskněte softklávesu PROGRAM
Zadejte kompletní cestu vyvolávaného programu a
potvrďte klávesou END
0 BEGIN PGM A
CALL PGM B
END PGM A
0 BEGIN PGM B
END PGM B
1
3
2
S
R
Zadáte-li jen jméno programu, pak se musí vyvolávaný
program nacházet ve stejném adresáři jako volající
program.
Jestliže se vyvolávaný program nenachází ve stejném
adresáři jako volající program, pak zadejte úplnou cestu,
např. TNC:\ZW35\SCHRUPP\PGM1.H
Pokud chcete vyvolat program DIN/ISO, pak zadejte za
jménem programu typ souboru .I .
Libovolný program můžete též vyvolat přes cyklus 12 PGM
CALL.
Q-parametry působí při PGM CALL zásadně globálně.
Mějte proto na paměti, že změny Q-parametrů ve
vyvolávaném programu se příp. mohou projevit i ve
vyvolávajícím programu.