' schrieb:<div align="left">herzlichen Dank für die Antworten,
seltsam, dass LV da keinen Fehler angezeigt hat.
Das andere lag an falschen Formeln. Das ist mir jetzt erst aufgefallen.
Grüße
SchwindelInside</div>
LV zeigt keinen Fehler an, da keiner vorliegt. In C (die Formelknotensyntax is praktisch mit der von C identisch) ist es völlig legla, ein statement der Form
if (x=1) {
}
zu schreiben. Dabei passiert folgendes
- der Variablen x wird der Wert 1 zugewiesen
- dann wird der Ausdruck (x) auf wahr oder falsch geprüft. Da x ja nun den Wert 1 hat, wird dies als wahr interpretiert und der TRUE-Teil des IF wird ausgeführt
Analog wird bei
if (x=0)
der Variablen x ein Wert Null zugewiesen, und der folgende TRUE/FALSE Test ergibt nun natürlich FALSE.