Mapp Hoppkommandon

Användningsområde

I mappen Hoppkommandon i fönstret Infoga NC-funktion erbjuder styrsystemet funktionerna FN 9 till FN 12 för hopp med om-då-beslut.

Vid en IF/THEN-sats jämför styrsystemet en variabel eller ett fast värde med en annan variabel eller ett annat fast värde. Om villkoret är uppfyllt hoppar styrsystemet till labeln som är programmerad efter villkoret.

Om villkoret inte är uppfyllt exekverar styrsystemet nästa NC-block.

Funktionsbeskrivning

Mappen Hoppkommandon innehåller följande funktioner för om-då-beslut:

Symbol

Funktion

ProgramFn9Icon

FN 9: hopp om lika

t.ex. FN 9: IF +Q1 EQU +Q3 GOTO LBL ”UPCAN25”

Om båda värdena är lika hoppar styrsystemet till den definierade labeln.

FN 9: hopp om odefinierad

t.ex. FN 9: IF +Q1 IS UNDEFINED GOTO LBL ”UPCAN25”

Om variabeln är odefinierad hoppar styrsystemet till den definierade labeln.

FN 9: hopp om definierad

t.ex. FN 9: IF +Q1 IS DEFINED GOTO LBL ”UPCAN25”

Om variabeln är definierad hoppar styrsystemet till den definierade labeln.

ProgramFn10Icon

FN 10: hopp om olika

t.ex. FN 10: IF +10 NE –Q5 GOTO LBL 10

Om värdena är olika hoppar styrsystemet till den definierade labeln.

ProgramFn11Icon

FN 11: hopp om större än

t.ex. FN 11: IF+Q1 GT+10 GOTO LBL QS5

Om det första värdet är större än det andra hoppar styrsystemet till den definierade labeln.

ProgramFn12Icon

FN 12: hopp om mindre än

t.ex. FN 12: IF+Q5 LT+0 GOTO LBL ”ANYNAME”

Om det första värdet är mindre än det andra hoppar styrsystemet till den definierade labeln.

Du kan ange fasta eller variabla värden för IF/THEN-satserna.

Ovillkorligt hopp

Ovillkorliga hopp är hopp vars villkor alltid är uppfyllt.

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.

 
Tip

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 FN 9: IF+0 EQU+0 GOTO LBL1

; Ovillkorat hopp med FN 9, vars villkor alltid är uppfyllt

Sådana hopp kan du t.ex. använda i ett anropat NC-program, i vilket du arbetar med underprogram. För ett NC-program utan M30 eller M2 kan du förhindra att styrsystemet exekverar underprogram utan anrop med LBL CALL. Som hoppadress programmerar du en label som programmerats direkt före programslutet.

Underprogram

Definitioner

Förkortning

Definition

IF

Om

EQU (equal)

Lika med

NE (not equal)

Olika

GT (greater than)

Större än

LT (less than)

Mindre än

GOTO (go to)

Gå till

UNDEFINED

Odefinierad

DEFINED

Definierad