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 9 až FN 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.
Příbuzná témata
- Skoky bez podmínky s vyvoláním návěstí CALL LBL
Podprogramy a opakování části programu se štítkem (Label) LBL
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.
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 |