Složka Příkazy skoku

Použití

Ve složce Příkazy skoku okna Vložit NC funkci nabízí řídicí systém funkce FN 9FN 12 pro skoky s rozhodováním Když-pak.

Při rozhodování když/pak porovnává řídicí systém jednu proměnnou nebo danou hodnotu s jinou proměnnou nebo danou hodnotou. Pokud je podmínka splněna, pak skočí řídicí systém na LABEL (návěští), které je naprogramované za podmínkou.

Není-li podmínka splněna, pak zpracovává řídicí systém následující NC-blok.

Popis funkce

Složka Příkazy skoku obsahuje následující funkce pro rozhodování Když-pak:

Symbol

Funkce

FN 9: Skok, pokud je rovno

např. FN 9: IF +Q1 EQU +Q3 GOTO LBL “UPCAN25“

Pokud se tyto dvě hodnoty shodují, skočí řídicí systém na definované návěští.

FN 9: Skok, pokud není definováno

např. FN 9: IF +Q1 IS UNDEFINED GOTO LBL “UPCAN25“

Pokud není proměnná definována, skočí řídicí systém na definované návěští.

FN 9: Skok, pokud je definováno

např. FN 9: IF +Q1 IS DEFINED GOTO LBL “UPCAN25“

Pokud je proměnná definována, skočí řídicí systém na definované návěští.

FN 10: Skok, pokud není rovno

např. FN 10: IF +10 NE –Q5 GOTO LBL 10

Pokud se tyto hodnoty neshodují, skočí řídicí systém na definované návěští.

FN 11: Skok, pokud je větší než

např. FN 11: IF+Q1 GT+10 GOTO LBL QS5

Pokud je první hodnota větší než druhá, skočí řídicí systém na definované návěští.

FN 12: Skok, pokud je menší než

např. FN 12: IF+Q5 LT+0 GOTO LBL “ANYNAME“

Pokud je první hodnota menší než druhá, skočí řídicí systém na definované návěští.

Pro rozhodování Když-Pak můžete zadávat pevné nebo proměnné hodnoty.

Nepodmíněný skok

Nepodmíněné skoky jsou skoky, jejichž podmínka je vždy splněna.

11 FN 9: IF+0 EQU+0 GOTO LBL1

; Nepodmíněný skok s FN 9, jehož podmínka je vždy splněna

Takové skoky můžete použít např. ve vyvolaném NC-programu, ve kterém pracujete s podprogramy. Tak můžete v NC-programu bez M30 nebo M2 zabránit řídicímu systému ve zpracování podprogramů bez volání s LBL CALL. Návěští naprogramujte jako adresu skoku, který je naprogramován přímo před koncem programu.

Podprogramy

Definice

Zkratka

Definice

IF

Když, jestliže

EQU (equal)

Rovno

NE (not equal)

Není rovno

GT (greater than)

Větší než

LT (less than)

Menší než

GOTO (go to)

Přejdi na

UNDEFINED

Nedefinováno

DEFINED

Definováno