Programmeringstekniker hjälper till att strukturera ett NC-program och att undvika onödiga upprepningar. När du tar hjälp av underprogram behöver du t.ex. bara definiera bearbetningspositioner för flera verktyg en gång. Med programdelsupprepningar undviker du flera programmeringar av identiska, på varandra följande NC-block eller programsekvenser. Kombinationen och kapslingen av de båda programteknikerna gör det möjligt att skapa kortare NC-program och att bara göra eventuella ändringar på några få centrala ställen.
Definiera en label
Med NC-funktionen G98 definierar du en ny label i NC-programmet.
Varje Label måste vara entydigt identifierbart i NC-programmet med hjälp av ett nummer eller ett namn. När ett nummer eller ett namn förekommer två gånger i NC-programmet visar styrsystemet en varning för NC-blocket.
När du programmerar en label efter M30 eller M2 motsvarar labeln ett underprogram. Underprogram måste du alltid slutföra med G98 L0. Detta nummer får som enda namn förekomma så ofta du vill i NC-programmet.
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.
N110 G98 L1 | ; Början av ett underprogram definierat med ett nummer |
N120 G00 Z+100 | ; Frikörning med snabbtransport |
N130 G98 L0 | ; Slutet på underprogrammet |
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.
N110 G98 L "UP" | ; Början av ett underprogram definierat med ett namn |
G98 motsvarar klartextsyntaxen LBL.
Anropa underprogram
Med NC-funktionen L anropar du ett underprogram som har programmerats efter M30 eller M2.
När styrsystemet läser NC-funktionen L hoppar det till den definierade labeln och fortsätter exekveringen av NC-programmet från det här NC-blocket. När styrsystemet läser G98 L0 hoppar det tillbaka till nästa NC-block efter anrop med L.
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.
N110 L1 | ; Anropa underprogram |
L utan G98 motsvarar klartextsyntaxen CALL LBL.
Programdelsupprepning
Med programdelsupprepningen kan du upprepa ett programavsnitt valfritt många gånger. Programavsnittet måste börja med en labeldefinition G98 L och avslutas med ett L. Med siffran efter decimaltecknet kan du välja att definiera hur många gånger styrsystemet ska upprepa det här programavsnittet.
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.
N110 L1.2 | ; anropa Label 1 två gånger |
L utan 98 och siffran efter decimaltecknet motsvarar klartextsyntaxen CALL LBL REP.