Výběr NC-programu a vyvolání pomocí SEL PGM a CALL SELECTED PGM

Použití

Pomocí funkce SEL PGM zvolíte jiný, samostatný NC-program, který vyvoláte samostatně jinde v aktivním NC-programu. Řízení zpracovává zvolený NC-program na tom místě, kde jste ho nechali v NC-programu vyvolat pomocí CALL SELECTED PGM.

Popis funkce

Řídicí systém zpracovává NC-program takto:

  1. Řídicí systém zpracovává NC-program, dokud nevyvoláte jiný NC-program pomocí CALL PGM. Když řídicí systém načte SEL PGM, zapamatuje si definovaný NC-program.
  2. Když řídicí systém načte CALL SELECTED PGM, vyvolá na tomto místě již vybraný NC-program.
  3. Potom řídicí systém provede vyvolaný NC-program až do posledního NC-bloku.
  4. Poté řízení opět pokračuje ve volajícím NC-programu od dalšího NC-bloku za CALL SELECTED PGM.

Pro vyvolávání programu platí následující rámcové podmínky:

  • Vyvolaný NC-program nesmí obsahovat volání CALL PGM do vyvolávajícího NC-programu. Tím vzniká nekonečná smyčka.
  • Vyvolaný NC-program nesmí obsahovat žádnou z přídavných funkcí M30 nebo M2. Pokud jste ve vyvolaném NC-programu definovali podprogramy s Label, tak můžete M30 nebo M2 nahradit funkcí nepodmíněného skoku. Výsledkem je, že řídicí systém neprovádí například podprogramy bez vyvolání.
  • Nepodmíněný skok

  • Pokud volaný NC-program obsahuje přídavné funkce, vydá řídicí systém chybové hlášení.

  • Volaný NC-program musí být úplný. Pokud chybí NC-blok END PGM, vydá řídicí systém chybové hlášení.

Zadání

11 SEL PGM "reset.h"

; Volba NC-programu pro vyvolání

* - ...

21 CALL SELECTED PGM

; Vyvolání zvoleného NC-programu

SEL PGM

K této funkci se dostanete takto:

Vložit NC funkci Všechny funkce Výběr SEL PGM

NC-funkce obsahuje následující prvky syntaxe:

Prvek syntaxe

Význam

SEL PGM

Otvírač syntaxe pro volbu volaného NC-programu

Název nebo QS

Cesta NC-programu, který má být volán

Pevná nebo variabilní cesta

Je možná volba pomocí výběrového okna

CALL SELECTED PGM

K této funkci se dostanete takto:

Vložit NC funkci Všechny funkce Výběr CALL SELECTED PGM

NC-funkce obsahuje následující prvky syntaxe:

Prvek syntaxe

Význam

CALL SELECTED PGM

Otvírač syntaxe pro vyvolání zvoleného NC-programu

Upozornění

  • V rámci NC-funkce SEL PGM můžete zvolit NC-program i s QS-parametry, takže můžete vyvolání programu řídit dynamicky.
  • Pokud chybí s CALL SELECTED PGM volaný NC-program, přeruší řídicí systém zpracování nebo simulaci s chybovým hlášením. Aby nedošlo k nežádoucímu přerušení během chodu programu, můžete použít NC-funkce FN 18: SYSREAD (ID10 NR110 a NR111) ke kontrole všech cest na začátku programu.
  • Čtení systémového data pomocí FN 18: SYSREAD

  • Pokud je volaný soubor ve stejném adresáři jako volající soubor, můžete zadat pouze název souboru bez cesty. Pokud vyberete soubor pomocí výběrového menu, postupuje řídicí systém automaticky tímto způsobem.
  • Při vyvolání programu např. s CALL PGM působí Q-parametry zásadně globálně. Mějte proto na paměti, že změny Q-parametrů ve volaném NC-programu se mohou projevit i ve vyvolávajícím NC-programu. V případě potřeby použijte QL-parametry, které platí pouze v aktivním NC-programu.
  • Zatímco řídicí systém zpracovává volající NC-program, nelze editovat všechny volané NC-programy.