Herunterladen Inhalt Inhalt Diese Seite drucken

Programmverzweigung (Case - Siemens SINUMERIK 828D Programmierhandbuch

Nc-programmierung
Vorschau ausblenden Andere Handbücher für SINUMERIK 828D:
Inhaltsverzeichnis

Werbung

Arbeitsvorbereitung
4.1 Flexible NC-Programmierung
Programmcode
N42 R1=R1+R3 R4=R4-1
; IF Sprungbedingung == TRUE
; THEN Sprung in Richtung Programmanfang zur Sprungmarke LA1
N43 IF R4>0 GOTOB LA1
N44 M30
4.1.5.3
Programmverzweigung (CASE ... OF ... DEFAULT ...)
Die CASE-Funktion bietet die Möglichkeit, den aktuellen Wert (Typ: INT) einer Variablen oder
einer Rechenfunktion zu überprüfen und abhängig vom Ergebnis an unterschiedliche Stellen im
Programm zu springen.
Syntax
CASE(<Ausdruck>) OF <Konstante_1> GOTOF <Sprungziel_1>
<Konstante_2> GOTOF <Sprungziel_2> ... DEFAULT GOTOF <Sprungziel_n>
Bedeutung
CASE:
<Ausdruck>:
OF:
<Konstante_1>:
<Konstante_2>:
DEFAULT:
GOTOF:
<Sprungziel_1>:
464
Sprunganweisung
Variable oder Rechenfunktion
Schlüsselwort zur Formulierung der bedingten Programmverzweigungen
Erster angegebener konstanter Wert für die Variable oder Rechenfunktion
Typ:
INT
Zweiter angegebener konstanter Wert für die Variable oder Rechenfunktion
Typ:
INT
Für die Fälle, in denen die Variable oder Rechenfunktion keinen der ange‐
gebenen konstanten Werte annimmt, kann mit der Anweisung DEFAULT ein
Sprungziel bestimmt werden.
Hinweis:
Falls die DEFAULT-Anweisung nicht programmiert ist, wird in diesen Fällen
der auf die CASE-Anweisung folgende Satz zum Sprungziel.
Sprunganweisung mit Sprungziel in Richtung Programmende.
Statt GOTOF sind auch alle anderen GOTO-Befehle programmierbar (siehe
Thema "Programmsprünge auf Sprungmarken").
Auf dieses Sprungziel wird verzweigt, wenn der Wert der Variablen oder
Rechenfunktion der ersten angegebenen Konstanten entspricht.
Das Sprungziel kann wie folgt angegeben werden:
<Sprungmarke>:
Sprungziel ist die im Programm gesetzte Sprung‐
marke mit benutzerdefiniertem Namen:
<Sprungmarke>:
<Satznummer>:
Sprungziel ist eine Haupt- oder Nebensatznummer
(z. B.: 200, N300)
Variable vom Typ
Variables Sprungziel. Die Variable steht für eine
STRING:
Sprungmarke oder eine Satznummer.
Kommentar
; Programmende
Programmierhandbuch, 01/2023, A5E48764001A AE
NC-Programmierung

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis