Med funktionen SEL PGM kan du välja mellan ett annat separat NC-program, som du anropar på ett annat ställe i det aktiva NC-programmet. Styrsystemet behandlar det valda NC-programmet på den plats där du anropar det i det anropande NC-programmet med CALL SELECTED PGM.
Funktionsbeskrivning
- Styrsystemet behandlar NC-program enligt följande:
- Styrsystemet bearbetar NC-programmet tills ett annat Nc-program anropas med CALL PGM. Om styrsystemet läser SEL PGM kommer det ihåg det definierade NC-programmet.
- Om styrsystemet läser av CALL SELECTED PGM anropar du det tidigare valda NC-programmet på detta ställe.
- I anslutning utför styrsystemet det anropade NC-programmet till det sista NC-blocket.
- Sedan fortsätter styrsystemet det anropade NC-programmet med nästa NC-block efter CALL PGM.
- För programanrop gäller följande ramvillkor:
- Det anropade NC-programmet får inte innehålla något anrop CALL PGM till det anropande NC-programmet. Därigenom uppstår en Endlosschleife.
- Det anropade NC-programmet får inte innehålla tilläggsfunktion M30 eller M2’. Om du har definierat underprogram med label i det anropade NC-programmet kan du ersätta M30 eller M2 med en ovillkorad hoppfunktion. På så sätt fungerar styrsystemet t.ex. underprogram inte utan anrop.
- Det anropade NC-programmet måste vara fullständigt. Om NC-blocket END PGM saknas avger styrsystemet ett felmeddelande.
Om det anropade NC-programmet innehåller tilläggsfunktionen avger styrsystemet en varning.
Inmatning
NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.
- Anpassa följande innehåll:
- Verktyg
- Skärdata
- Matningshastigheter
- Säkerhetshöjd eller säkra positioner
- Maskinspecifika positioner, t.ex. med M91
- Sökvägar till programanrop
Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.
Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.
Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.
11 SEL PGM "reset.h" | ; välj NC-programmet för anrop |
* - ... | |
21 CALL SELECTED PGM | ; anropa valt NC-program |
NC-funktionen SEL PGM innehåller följande syntaxelement:
Syntaxelement | Betydelse |
---|---|
SEL PGM | Syntaxöppnare för att välja ett NC-program som ska anropas |
" " eller QS | Sökväg till det anropade NC-programmet Fast eller variabelt namn NC-programmet kan väljas med en rullgardinsmeny. |
NC-funktionen CALL SELECTED PGM innehåller följande syntaxelement:
Syntaxelement | Betydelse |
---|---|
CALL SELECTED PGM | Syntax för anropet av valda NC-program |
Anmärkning
- Inom funktionen SEL PGM kan NC-programmet även väljas med QS-parametern så att du kan styra programanropet variabelt.
- När ett med CALL SELECTED PGM anropat NC-program saknas, avbryter styrsystemet programkörningen eller simuleringen med ett felmeddelande. För att undvika oönskade avbrott i programexekveringen kan du testa alla sökvägar i början av programmet med hjälp av funktionen FN 18: SYSREAD (ID10 NR 110 och INR 111).
- Om den anropade filen finns i samma katalog som den anropande filen kan du även endast koppla filnamnet utan sökväg. Om du väljer filen i rullgardinsmenyn fortsätter styrningen automatiskt på så sätt.
- Vid ett PGM CALL är Q-parametrar principiellt globalt verksamma. Observera därvid att ändringar av Q-parametrar i det anropade NC-programmet även inverkar på det anropande NC-programmet. Använd vid behov QL-parameter, som endast fungerar i aktivt NC-program.
- När styrsystemet behandlar det anropande NC-programmet går det inte att redigera alla anropade NC-program.
Läsa systemdata med FN 18: SYSREAD