Herunterladen Inhalt Inhalt Diese Seite drucken

Programmschleife Mit Alternative (If, Else, Endif) - Siemens SINUMERIK 840D sl Programmierhandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Flexible NC-Programmierung
1.12 Kontrollstrukturen
Laufzeitverhalten
Im standardmäßig aktiven Interpreterbetrieb kann durch Verwendung von
Programmsprüngen ein schnellerer Programmablauf als mit Kontrollstrukturen erreicht
werden.
In vorkompilierten Zyklen ist kein Unterschied zwischen Programmsprüngen und
Kontrollstrukturen vorhanden.
Randbedingungen
● Sätze mit Kontrollstrukturelementen können nicht ausgeblendet werden.
● Sprungmarken (Labels) sind in Sätzen mit Kontrollstrukturelementen nicht erlaubt.
● Kontrollstrukturen werden interpretativ abgearbeitet. Bei Erkennen eines Schleifenendes
● Grundsätzlich empfiehlt sich, Kontrollstrukturen und Programmsprünge nicht gemischt zu
● Bei Vorverarbeitung von Zyklen kann die korrekte Schachtelung von Kontrollstrukturen
1.12.1

Programmschleife mit Alternative (IF, ELSE, ENDIF)

Funktion
Eine Konstruktion mit
alternativen Programmblock enthalten soll: Wenn die
auf
wird der auf
Hinweis
Wenn keine Alternative erforderlich ist, dann kann eine IF-Schleife auch ohne
Anweisung und dem auf
Syntax
IF <Bedingung>
...
ELSE
...
ENDIF
96
wird unter Berücksichtigung der dabei gefundenen Kontrollstrukturen nach dem
Schleifenanfang gesucht. Daher wird im Interpreterbetrieb die Blockstruktur eines
Programms nicht komplett geprüft.
verwenden.
überprüft werden.
und
IF
folgende Programmblock ausgeführt. Wenn die
IF
folgende alternative Programmblock ausgeführt.
ELSE
ELSE
wird verwendet, wenn die Programmschleife einen
ELSE
folgenden Programmblock programmiert werden.
Programmierhandbuch, 03/2010, 6FC5398-2BP20-1AA0
-Bedingung erfüllt ist, dann wird der
IF
-Bedingung nicht erfüllt ist, dann
IF
-
ELSE
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis