Met de functie SEL PGM selecteert u een willekeurig NC-programma als subprogramma en roept u het op een andere plaats in het NC-programma apart op. De besturing werkt het geselecteerde NC-programma af op de plaats waar u het in het NC-programma met CALL SELECTED PGM hebt opgeroepen.
Functiebeschrijving
- De besturing werkt het NC-programma als volgt af:
- De besturing werkt het NC-programma af tot een ander NC-programma met CALL PGM wordt opgeroepen. Wanneer de besturing SEL PGM leest, onthoudt deze het gedefinieerde NC-programma.
- Wanneer de besturing CALL SELECTED PGM leest, roept u het eerder geselecteerde NC-programma op deze plaats op.
- Aansluitend voert de besturing het opgeroepen NC-programma tot de laatste NC-regel uit.
- Vervolgens gaat de besturing door met het oproepende NC-programma met de volgende NC-regel na CALL SELECTED PGM.
- Voor oproepen van programma's gelden de volgende randvoorwaarden:
- Het opgeroepen NC-programma mag geen oproep CALL PGM naar het oproepende NC-programma bevatten. Hierdoor ontstaat een eindeloze lus.
- Het opgeroepen NC-programma mag geen additionele functie M30 of M2 bevatten. Wanneer u in het opgeroepen NC-programma subprogramma's met label hebt gedefinieerd, kunt u M30 of M2 vervangen door een onvoorwaardelijke sprongfunctie. Hierdoor werkt de besturing bijvoorbeeld Subprogramma's niet zonder oproep af.
- Het opgeroepen NC-programma moet volledig zijn. Wanneer de NC-regel END PGM ontbreekt, geeft de besturing een foutmelding.
Wanneer het opgeroepen NC-programma de additionele functies bevat, geeft de besturing een foutmelding.
Invoer
De in het gebruikershandboek opgenomen NC-programma's zijn oplossingsvoorstellen. Voordat u de NC-programma's of afzonderlijke NC-regels op een machine gebruikt, moet u deze aanpassen.
- Pas de volgende inhoud aan:
- Gereedschappen
- Snijwaarden
- Aanzetten
- Veilige hoogte of veilige posities
- Machinespecifieke posities, bijv. met M91
- Paden van programma-oproepen
Sommige NC-programma's zijn afhankelijk van de machinekinematica. Pas deze NC-programma's vóór de eerste testrun aan uw machinekinematica aan.
Test de NC-programma's bovendien met behulp van de simulatie voordat u de eigenlijke programma-afloop start.
Met behulp van een programmatest kunt u bepalen of u het NC-programma met de beschikbare softwareopties, de actieve machinekinematica en de huidige machineconfiguratie kunt gebruiken.
11 SEL PGM "reset.h" | ; NC-programma selecteren om op te roepen |
* - ... | |
21 CALL SELECTED PGM | ; Geselecteer NC-programma oproepen |
De NC-functie SEL PGM bevat de volgende syntaxiselementen:
Syntaxiselement | Betekenis |
---|---|
SEL PGM | Syntaxisopener voor de keuze van een op te roepen NC-programma |
" " of QS | Pad van opgeroepen NC-programma Vaste of variabele naam U kunt het NC-programma met een keuzemenu selecteren. |
De NC-functie CALL SELECTED PGM bevat de volgende syntaxiselementen:
Syntaxiselement | Betekenis |
---|---|
CALL SELECTED PGM | Syntaxis voor het oproepen van het geselecteerde NC-programma |
Instructies
- Binnen de functie SEL PGM kunt u het NC-programma ook met QS-parameters selecteren, zodat u de programma-oproep variabel kunt regelen.
- Wanneer een met CALL SELECTED PGM opgeroepen NC-programma ontbreekt, onderbreekt de besturing het afwerken of de simulatie met een foutmelding. Om ongewenste onderbrekingen tijdens de programma-afloop te voorkomen, kunt u met behulp van de functie FN 18: SYSREAD (ID10 NR110 en NR111) alle paden naar het begin van het programma controleren.
- Als het opgeroepen bestand zich in dezelfde directory bevindt als het oproepende bestand, kunt u ook alleen de bestandsnaam zonder pad invoeren. Wanneer u het bestand met het keuzemenu selecteert, gaat de besturing automatisch zo te werk.
- Q-parameters werken bij een PGM CALL in principe globaal. Houd er daarom rekening mee dat het wijzigen van Q-parameters in het opgeroepen NC-programma eventueel ook gevolgen voor het oproepende NC-programma heeft. Gebruik eventueel QL-parameters, die alleen in het actieve NC-programma actief zijn.
- Als de besturing het oproepende NC-programma uitvoert, is het bewerken van alle opgeroepen NC-programma's niet mogelijk.
Systeemgegevens lezen met FN 18: SYSREAD