Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 76

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

Werbung

Flexible NC-Programmierung
1.6 Minimum, Maximum und Bereich von Variablen (MINVAL, MAXVAL, BOUND)
<Rückgabewert>:
Hinweis
MINVAL, MAXVAL und BOUND können auch in Synchronaktionen programmiert werden.
Hinweis
Verhalten bei Gleichheit
Bei Gleichheit wird bei MINVAL/MAXVAL dieser gleiche Wert geliefert. Bei BOUND wird der
Wert der zu prüfenden Variablen wieder zurückgegeben.
Beispiel
Programmcode
DEF REAL rVar1=10.5, rVar2=33.7, rVar3, rVar4, rVar5, rValMin, rValMax, rRetVar
rValMin=MINVAL(rVar1,rVar2)
rValMax=MAXVAL(rVar1,rVar2)
rVar3=19.7
rRetVar=BOUND(rVar1,rVar2,rVar3)
rVar3=1.8
rRetVar=BOUND(rVar1,rVar2,rVar3)
rVar3=45.2
rRetVar=BOUND(rVar1,rVar2,rVar3)
76
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 gesetzt.
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.
Kommentar
; rValMin wird auf den Wert 10.5 gesetzt.
; rValMax wird auf den Wert 33.7 gesetzt.
; rVar3 liegt innerhalb der Grenzen, rRetVar wird auf
19.7 gesetzt.
; rVar3 liegt unterhalb der Minimumgrenze, rRetVar wird
auf 10.5 gesetzt.
; rVar3 liegt oberhalb der Maximumgrenze, rRetVar wird
auf 33.7 gesetzt.
Programmierhandbuch, 06/2009, 6FC5398-2BP20-0AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis