INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Formelknotensyntax:



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

11.08.2006, 16:47
Beitrag #1

SchwindelInside Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 77
Registriert seit: Dec 2005

2012 pro
2005
EN


Deutschland
Formelknotensyntax:
<div align="left">wunderschönenen Tach,

könnte mir bitte jemand sagen, was in meinem Formelknoten faul ist. Einige If -Anweisungen werden schlicht weg ignoriert. wie der für (k = 0) und für ((fbm < fx) || (fbm < fy));
das VI dazu ist angehängt.:</div>

[code]float32 vx, vy, vbin, fbm;

vbin = vrel*1,27;

if (k = 1) {


Angehängte Datei(en)
Sonstige .vi  Formelknotentest.vi (Größe: 15,09 KB / Downloads: 248)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.08.2006, 17:53
Beitrag #2

ahlers01 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 143
Registriert seit: Feb 2005

7.1-2011
1993
DE_EN

38116
Deutschland
Formelknotensyntax:

Akzeptierte Lösung

Der Vergleichsoperator ist ==, nicht =
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.08.2006, 18:12
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Formelknotensyntax:
Es muß richtig heißen
if (k==1) bzw. if (k == 0)
Außerdem: Vorsicht, das in Deinem System als Dezimaltrennzeicehn voreingestellte Komma gilt wahrscheinlich nicht für Scripte, hier muß es immer ein Punkt sein. Für Matlab-Scripte weiß ich das genau, das soll mit der nächsten Version geändert werden. Also: probiere 1.27 und 1,27 beides mal aus.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.08.2006, 15:40
Beitrag #4

SchwindelInside Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 77
Registriert seit: Dec 2005

2012 pro
2005
EN


Deutschland
Formelknotensyntax:
<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>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.08.2006, 17:02
Beitrag #5

ahlers01 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 143
Registriert seit: Feb 2005

7.1-2011
1993
DE_EN

38116
Deutschland
Formelknotensyntax:
' 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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2007, 07:46
Beitrag #6

kitov Offline
LVF-Neueinsteiger


Beiträge: 1
Registriert seit: Jan 2007

8.2
2006
kA

26388
Deutschland
Formelknotensyntax:

Akzeptierte Lösung

um Fehler zu vermeiden - if (0==x)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.03.2007, 20:30 (Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2007 20:31 von Mr.T.)
Beitrag #7

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
Formelknotensyntax:
Öhm...:

if(k)_____//also wenn nicht Null
{
...
}
else____ //also wenn genau Null
{
...
}

Big Grin

Gruß

Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.03.2007, 09:03
Beitrag #8

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
Formelknotensyntax:
Hallo,

wenn Du auf "gleich" abfragst musst Du den Operator "==" verwenden, ansonsten ist das eine Zuweisung.

Gottfried

[quote='']<div align="left">wunderschönenen Tach,

könnte mir bitte jemand sagen, was in meinem Formelknoten faul ist. Einige If -Anweisungen werden schlicht weg ignoriert. wie der für (k = 0) und für ((fbm < fx) || (fbm < fy));
das VI dazu ist angehängt.:</div>

[code]float32 vx, vy, vbin, fbm;

vbin = vrel*1,27;

if (k = 1) {

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: