Herunterladen Inhalt Inhalt Diese Seite drucken

Bedingte Anweisungen; Ablaufsteuerungsanweisungen - Fagor CNC 8035 Handbuch

Inhaltsverzeichnis

Werbung

8.2

Bedingte Anweisungen

Mit Hilfe dieser Anweisungen kann man die Strukturen vom Typ (IF ...ELSE...). Auf
diese Weise kann in Abhängigkeit von bestimmten Bedingungen (SPS-Ressourcen,
usw.) folgendes gemacht werden:
• Eine oder eine andere Bildschirmmaske darüber zu lagern, oder die
Bildschirmmaske zu ändern.
• Zuweisen von verschiedenen Variablen an ein gleiches Element mit Namen
"Widget".
• Zeitweiliges Löschen (Deaktivieren) eines Teils einer Bildschirmmaske.

Ablaufsteuerungsanweisungen

Diese Anweisung überprüft die gegebene Bedingung; diese muss ein relationaler Aus-
druck sein. Wenn die Bedingung sicher ist (Ergebnis ist gleich 1), wird die Aktion 1 aus-
geführt. Im entgegengesetzten Fall (Ergebnis gleich 0) wird die Aktion 2 ausgeführt.
;(IF (Bedingung))
;(ELSE)
;(ENDIF)
Es ist nicht möglich, bedingte Programmzeilen vom Typ IF einzufügen; das heißt,
man kann keine IF-Programmzeile innerhalb einer anderen einprogrammieren. An-
derseits, der ELSE-Teil kann in der Anweisung fehlen, d.h. es reicht, die IF-Bedin-
gung <Aktion1> zu programmieren.
Beispiel 1:
In diesem Beispiel wird, wenn P8 nicht gleich 12,8 ist, die Programmzeile WGD-
WIN 201 ausgeführt.
Beispiel 2:
Beispiel für den bedingten Befehl IF, wo der Teil ELSE fehlt.
Beispiel 3:
Das folgende Programm könnte man verwenden, um einen Parameter auf "0" zu
setzen, bei dem der Anwender einen Wert außerhalb des zulässigen Bereiches
eingesetzt hat. Dies kann im Modus MCO/TCO besonders interessant sein, in
dem die Konfigurationsdatei nur am Anfang oder nach dem Betätigen der Taste
[ENTER] aktualisiert wird.
In diesem Fall wird die Konfigurationsdatei beim Eingeben des Wertes des Para-
meters und bei der Betätigung der Taste [ENTER] aktualisiert, und wenn der Wert
des Parameters größer als "1000" ist, nimmt der besagte Parameter den Wert "0" an.
;(<Aktion1>)
;(<Aktion2>)
;(IF (GUP1000 NE 12.8))
;(WGDWIN 201)
;(ELSE)
;(WGDWIN 202)
;(ENDIF)
;(IF (GUP100 EQ 12.8))
;(WGDWIN 201)
;(ENDIF)
;(IF (GUP100 GT 1000))
;(GUP100=0)
;(ENDIF)
;(W1=GUP100)
Neuen Leistungen
CNC 8035
M
·T·
ODELL
(S
V16.3
)
OFT
X
25

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis