Herunterladen Inhalt Inhalt Diese Seite drucken

HEIDENHAIN TNC 407 Technisches Handbuch Seite 590

Vorschau ausblenden Andere Handbücher für TNC 407:
Inhaltsverzeichnis

Werbung

3.18.3 WHILE ... ENDW -Struktur
Die WHILE ... ENDW -Struktur ermöglicht die Wiederholung einer Programm-Sequenz, falls eine
Bedingung erfüllt ist.
Mit dieser Struktur darf auf keinen Fall im zyklischen PLC-Programm auf das Eintreten eines
externen Ereignisses gewartet werden!
Folgende Befehle stehen zur Verfügung:
WHILET
(WHILE TRUE)
WHILEF
(WHILE FALSE) Führe Sequenz aus, falls Logik-Akku = 0
ENDW
(END WHILE)
Eine WHILE ... ENDW -Schleife wird nur durchlaufen, wenn zu Anfang die WHILE-Bedingung erfüllt
ist. Vor der ENDW-Anweisung muß die Ausführungsbedingung erneut gebildet werden. Die Bildung
der Bedingung darf auch in anderer Weise erfolgen als vor der WHILE-Anweisung!
Beispiel:
.....
L
M100
WHILET
.....
L
M101
A
M102
ENDW
Für die WHILE ... ENDW-Struktur werden zwei interne Sprungmarken generiert.
3.18.4 CASE-Verzweiger
Indizierter Modul-Aufruf (CASE)
Kurzbezeichnung für PLC-Editor:
Verarbeitungszeit [µs]
Anzahl der Bytes
Pro Eintrag in die Sprungtabelle (CM) müssen 4 Byte auf die Länge aufaddiert werden.
Operanden: B, W
Wirkungsweise:
Mit dem CASE-Befehl kann aus einer Liste von Modul-Aufrufen (CM) ein bestimmtes Unter-
programm ausgewählt werden. Diese CM-Befehle folgen unmittelbar dem CASE-Befehl und sind in
aufsteigender Reihenfolge von 0 bis maximal 127 intern durchnumeriert. Der Inhalt des Operanden
(B, W) adressiert das gewünschte Modul.
11.97
TNC 407/TNC 415/TNC 425
Führe Sequenz aus, falls Logik-Akku = 1
Ende der Programm-Sequenz, Rücksprung an Anfang
; Bildung der Bedingung für 1. WHILE-Abfrage
; Führe folg. Code aus, falls Logik-Akku = 1
; Auszuführender Code
; Bilde Bedingung für erneute Bearbeitung
; Weitere Bedingung
; Springe zurück zur WHILE-Abfrage
CASE (CASE OF)
Byte
Word
3,3 bis 3,8
3,3 bis 3.8
46
44
3 Befehlssatz
7-129

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Tnc 415Tnc 425

Inhaltsverzeichnis