Herunterladen Inhalt Inhalt Diese Seite drucken

HEIDENHAIN TNC 407 Technisches Handbuch Seite 589

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

Werbung

3.18.1 IF ... ELSE ... ENDI -Struktur
Die IF ... ELSE ... ENDI -Struktur bewirkt die alternative Bearbeitung zweier Programmzweige in
Abhängigkeit vom Wert des Logik-Akkus. Der ELSE-Zweig kann weggelassen werden. Folgende
Befehle stehen zur Verfügung:
IFT
(IF LOGIC-ACCU TRUE)
IFF
(IF LOGIC-ACCU FALSE)
ELSE
(ELSE)
ENDI
(END OF IF-STRUCTURE)
Beispiel:
L
I0
IFT
....
ELSE
....
ENDI
Für die IF- und ELSE-Anweisung werden interne Sprungmarken generiert,
3.18.2 REPEAT ... UNTIL -Struktur
Die REPEAT ... UNTIL -Struktur ermöglicht die Wiederholung einer Programm-Sequenz, bis 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:
REPEAT
(REPEAT)
UNTILT
(UNTIL TRUE)
UNTILF
(UNTIL FALSE)
Eine REPEAT ... UNTIL -Schleife wird immer mindestens einmal durchlaufen!
Beispiel:
=
M100
REPEAT
.....
LX
>=
K100
UNTILT
Für die REPEAT-UNTIL-Struktur wird eine interne Sprungmarke generiert.
7-128
TNC 407/TNC 415/TNC 425
; If Logik-Akku = 1
; Programmcode für I0 = 1
;
; Programmcode für I0 = 0kann entfallen
; Ende der bedingten Bearbeitung
Wiederhole ab hier die Programm-Sequenz
Wiederhole Sequenz bis Logik-Akku = 1
Wiederhole Sequenz bis Logik-Akku = 0
; Abschluß der vorherigen Kette
; Wiederhole folgenden Code
; Auszuführender Code
; Lade Index-Register
; Prüfe Index-Register
; Wiederhole, bis X>=100
3 Befehlssatz
Folgender Code nur bei Logik-Akku=1
Folgender Code nur bei Logik-Akku=0
Folgender Code nur falls IF nicht erfüllt
Ende der IF-Struktur
kann entfallen
11.97

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Tnc 415Tnc 425

Inhaltsverzeichnis