Flexible NC-Programmierung
1.6 Minimum, Maximum und Bereich von Variablen (MINVAL, MAXVAL, BOUND)
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)
72
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, 02/2011, 6FC5398-2BP40-1AA0
Arbeitsvorbereitung