Herunterladen Inhalt Inhalt Diese Seite drucken

Minimum, Maximum Und Bereich Von Variablen (Minval, Maxval, Bound) - Siemens SINUMERIK 840D sl Programmierhandbuch

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

Werbung

Flexible NC-Programmierung

2.6 Minimum, Maximum und Bereich von Variablen (MINVAL, MAXVAL, BOUND)

Programmcode
IF ABS((R2-R1)/R3)-1) > 10EX-5 GOTOF FEHLER
M30
FEHLER: SETAL(66000)
2.6
Minimum, Maximum und Bereich von Variablen (MINVAL, MAXVAL,
BOUND)
Mit den Befehlen MINVAL und MAXVAL können die Werte zweier Variablen miteinander
verglichen werden. Als Ergebnis wird der kleinere Wert (bei MINVAL) bzw. größere Wert (bei
MAXVAL) zurückgeliefert.
Mit dem Befehl BOUND kann geprüft werden, ob der Wert einer Prüfvariablen innerhalb eines
definierten Wertebereichs liegt.
Syntax
<Kleinerer Wert>=MINVAL(<Variable1>,<Variable2>)
<Größerer Wert>=MAXVAL(<Variable1>,<Variable2>)
<Rückgabewert>=<BOUND>(<Minimum>,<Maximum>,<Prüfvariable>)
Bedeutung
MINVAL:
<Kleinerer Wert>:
MAXVAL:
<Größerer Wert>:
BOUND:
<Minimum>:
<Maximum>:
<Rückgabewert>:
76
Ermittelt den kleineren Wert zweier Variablen (<Variable1>,
<Variable2>)
Ergebnisvariable für den Befehl MINVAL
Wird auf den kleineren Variablenwert gesetzt.
Ermittelt den größeren Wert zweier Variablen (<Variable1>,
<Variable2>)
Ergebnisvariable für den Befehl MAXVAL
Wird auf den größeren Variablenwert gesetzt.
Prüft, ob eine Variable (<Prüfvariable>) innerhalb eines definierten
Wertebereichs liegt.
Variable, die den Minimalwert des Wertebereichs definiert
Variable, die den Maximalwert des Wertebereichs definiert
Ergebnisvariable für den Befehl BOUND
Wenn der Wert der Prüfvariablen innerhalb des definierten Wertebereichs
liegt, dann wird die Ergebnisvariable auf den Wert der Prüfvariablen ge‐
setzt.
Wenn der Wert der Prüfvariablen größer als der Maximalwert ist, dann
wird die Ergebnisvariable auf den Maximalwert des Definitionsbereichs
gesetzt.
Wenn der Wert der Prüfvariablen kleiner als der Minimalwert ist, dann wird
die Ergebnisvariable auf den Minimalwert des Definitionsbereichs gesetzt.
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Kommentar
; Sprung wird nicht ausgeführt
; Programmende
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis