Unterschied: Lokale Variable / Eigenschaftsknoten (Wert)
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!
Unterschied: Lokale Variable / Eigenschaftsknoten (Wert)
Kann mir mal einer den Unterschied erklären? Z.B funktioniert ein Eigenschaftsknoten eines boolesch Bedienelementes, welches als "latch, wenn gedrückt" konfiguriert ist, nicht um damit eine Whileschleife zu beenden. Lokale Variablen dagegen funktionieren tadellos.....
Da hat bestimmt jedes seine Vor- und Nachteile....
Ist was grundlegendes....hab mich aber noch nie damit auseinandergesetzt....Danke schon mal im Voraus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Unterschied: Lokale Variable / Eigenschaftsknoten (Wert)
Im Regelfall eher Eigenschaftsknoten, aber ab und zu auch mal eine lokale Variable. Übers Netzwerk nehme ich Shared Variables (Eigenschaftsknoten).
Gruß Markus
' schrieb:hmmm.....schönes englisch....
darf ich mal fragen was ihr so verwendet?
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Unterschied: Lokale Variable / Eigenschaftsknoten (Wert)
Eigenschaftsknoten solltest du nur verwenden, wenn du sowieso was zusätzliches am Control/Indicator machen willst (Farbe verändern, blinken lassen, deaktivieren...)...wenn du nur den Wert brauchst, würde ich ne lokale Variable nehmen, die verbrät weniger Ressourcen...in beiden Fällen kann es aber zu "Race conditions" kommen, wenn du nicht genau drauf achtest, wo wann geschrieben bzw. gelesen wird...d.h. du musst sicherstellen, dass du nicht eher ausliest, wie du was neues reingeschrieben hast...sonst kannst du unerwünschte Ergebnisse kriegen...
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Unterschied: Lokale Variable / Eigenschaftsknoten (Wert)
Ich mach aber relativ häufig solche Sachen wie unten im Bild.....also lesen und dann in das selbe wieder reinschreiben....in diesem Fall sinds halt Eigenschaftsknoten
Das LabVIEW Handbuch sagt ja angeblich.....„To avoid race conditions, do not write to the same variable you read from. „.......soll ich das ganz speziell bei lokalen Variablen vermeiden???
Kann man das was ich in dem Bild mache evtl auch eleganter lösen?
Unterschied: Lokale Variable / Eigenschaftsknoten (Wert)
Das was du da machst, ist ok...ich hätte aber hier lok. Variablen verwendet! Ne Race condition kannst du dadurch vermeiden, indem du sicherstellst, dass aus dem Array erst wieder gelesen wird, nachdem der Case beendet ist...z.B. indem du nen Draht durchführst (Error cluster!), den du dort wieder anschließt, wo dein nächstes auslesen passiert...dein Programm sieht aber nicht danach aus, dass das hier unbedingt nötig wäre...
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Unterschied: Lokale Variable / Eigenschaftsknoten (Wert)
wo wir grad dabei sind und ich weiß das du das hier lesen wirst mal ne Frage bezüglich was anderem....
Ich bin ja nun nicht so der perfekte Programmierer in LabVIEW......besteht denn die Möglichkeit hier im Forum mal einem User der mehr Erfahrung hat sein Programm zukommen zu lassen das der sich des mal 1 Minute anschaut und evtl. auf grob fahrlässige Fehler hinweist....?
Unterschied: Lokale Variable / Eigenschaftsknoten (Wert)
NO !
Es sei denn, du gibst ihm Geld dafür!
Die meisten arbeiten einigermassen professionell mit LV, d.h. sie benutzen es in ihrer Firma (bzw. bei ihrem Arbeitgeber)...hier wird aber "ehrenamtlich" Hilfe geleistet...wenn du das professionell haben willst, musst du z.B. ein Ingenieurbüro engagieren!
Wenn du Tipps wilst, lade dein Programm hoch (wenn du darfst...könnte ja dein Arbeitgeber nicht mit einverstanden sein), dann schauen vielleicht ein paar Leute drüber und du kriegst Hinweise...das ist aber kein "Muss"...
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)