Herunterladen Inhalt Inhalt Diese Seite drucken

Programmteilwiederholung - Siemens SINUMERIK 840Di sl Programmierhandbuch

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

Werbung

Unterprogrammtechnik und Programmteilwiederholung

11.4 Programmteilwiederholung

11.4
Programmteilwiederholung
11.4
Funktion
Gegenüber der Unterprogrammtechnik ermöglicht die Programmteilwiederholung die
Wiederholung bereits geschriebener Programmteile innerhalb eines Programms in beliebiger
Zusammensetzung. Dabei werden mittels Labels ein Satz oder Programmabschnitte, die
wiederholt werden sollen, gekennzeichnet.
Zu Labels siehe:
Kapitel Grundlagen der NC-Programmierung, "Sprachelemente der Programmiersprache"
Literatur: /PGA/ Programmierhandbuch Arbeitsvorbereitung; Flexible NC-Programmierung,
Kapitel "CASE Anweisung" und "Kontrollstrukturen"
Programmierung Satz wiederholen
LABEL: xxx
yyy
REPEATB LABEL P=n
Zzz
Die mit einem beliebigen Label gekennzeichnete Programmzeile wird mit P=n mal
wiederholt. Ist kein P angegeben, wird der Satz genau einmal wiederholt. Nach der letzten
Wiederholung wird das Programm mit der auf die REPEATB-Zeile folgenden Zeile zzz
fortgesetzt.
Der mit Label gekennzeichnete Satz kann vor oder nach der REPEATB-Anweisung stehen.
Gesucht wird zunächst in Richtung Programmbeginn. Wird das Label in dieser Richtung
nicht gefunden, so wird in Richtung Programmende gesucht.
Programmierung Bereich ab Label wiederholen
LABEL: xxx
yyy
REPEAT LABEL P=n
zzz
Der Programmabschnitt zwischen dem Label mit beliebigen Namen und der REPEAT-
Abweisung wird mit P=n mal wiederholt. Enthält der Satz mit dem Label weitere
Anweisungen, so werden diese bei jeder Wiederholung erneut ausgeführt. Ist kein P
angegeben, wird der Programmabschnitt genau einmal wiederholt. Nach der letzten
Wiederholung wird das Programm mit der auf die REPEAT-Zeile folgenden Zeile zzz
fortgesetzt.
Hinweis
Das Label muss vor der REPEAT-Anweisung stehen. Gesucht wird nur in Richtung
Programmanfang.
11-8
Programmierhandbuch, Ausgabe 03/2006, 6FC5398-1BP10-1AA0
Grundlagen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis