Nissandriver
Level-2
- Beiträge
- 73
- Reaktionspunkte
- 3
Guten Morgen,
wir probieren gerade ein Vergleich von Werten bei der NC-Steuerung zumachen ,die wir mit IF... und OR eigentlich programmieren wollten.
Aber das "OR" oder "AND" wird immer übersprungen..
Bsp.
DEF REAL unteres_Limit
DEF REAL oberes_LImit
DEF REAL aktueller_Wert
DEF REAL Sollposition
unteres_Limit = aktueller_Wert - 5
oberes_Limit = aktueller_Wert + 5
aktueller_Wert = 50
Sollposition = 100
IF (Sollposition < unteres_Limit)
OR (Sollposition > oberes_Limit) THEN
MSG("Verfahre mich")
ELSE
MSG("Stehe schon da")
ENDIF
Er springt immer gleich zur MSG("Stehe schon da")
Habt ihr ein Tipp , warum das OR oder AND nicht funktionieren ?
Vielen Dank im Voraus
wir probieren gerade ein Vergleich von Werten bei der NC-Steuerung zumachen ,die wir mit IF... und OR eigentlich programmieren wollten.
Aber das "OR" oder "AND" wird immer übersprungen..
Bsp.
DEF REAL unteres_Limit
DEF REAL oberes_LImit
DEF REAL aktueller_Wert
DEF REAL Sollposition
unteres_Limit = aktueller_Wert - 5
oberes_Limit = aktueller_Wert + 5
aktueller_Wert = 50
Sollposition = 100
IF (Sollposition < unteres_Limit)
OR (Sollposition > oberes_Limit) THEN
MSG("Verfahre mich")
ELSE
MSG("Stehe schon da")
ENDIF
Er springt immer gleich zur MSG("Stehe schon da")
Habt ihr ein Tipp , warum das OR oder AND nicht funktionieren ?
Vielen Dank im Voraus