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 

String zwischenspeichern



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!

03.03.2014, 11:02
Beitrag #8

Kiesch Offline
LVF-Stammgast
***


Beiträge: 412
Registriert seit: Mar 2009

2019, 2018, 2016
2009
DE

04519
Deutschland
RE: String zwischenspeichern
Mal salopp vermutet was das Prob war:

Wenn ich den Knoten richtig deute ist der False Case leer. Die Lösung für das Labview das so nicht ausführen möchte war: Standard wenn nicht verbunden (das ist ein leerer String). Verstriche Zeit misst offenbar nur ob schon so viel Zeit wie angegeben vergangen ist seit dem letzten TRUE und gibt dann TRUE aus (nutze das VI nicht deswegen mal blind geraten).

Was passiert jetzt? Deine Schleife rennt ungebremst, lastet einen Prozessorkern aus und kriegt ab und zu mal ein TRUE in den Case - dann wird dein String gesetzt aufs Bedienelement. Dummerweise rennt die Schleife weiter und dein Verstrichene Zeit gibt jetzt FALSE aus. Damit wird der FALSE Case ausgeführt, der Standardstring "" (also der Leere String) wird ausgegeben und das was vorher im Bedienelement stand sofort überschrieben. (der rennt schneller als du kucken kannst und überschreibt deswegen auch entsprechend schnell).

Was lernen wir daraus: Du hast dein Problem offenbar trotz Unkenntnis des eigentlichen Problems immerhin ganz gut gelöst; denn wenn das Bedienelement im TRUE Case sitzt dann wird es eben nur noch im TRUE Case beschrieben.

Gruß Kiesch

P.S: Ein Wait mit 10 / 100ms (oder was auch immer du gerne hättest) in der Schleife wäre sicher noch sinnvoll. Sonst rennt die wie gesagt ungebremst und lastet einen Prozessorkern aus. Noch besser wäre vermutlich die verstrichene Zeit durch eine Eventstruktur zu ersetzen. Die wartet dann auch wirklich genau deine 10s wenn du die mit dem Timeout verbindest. Sieht dann so aus:

   

Kannste dann auch zu nem beliebigem Zeitpunkt stoppen und läuft nicht als Endlosschleife wie oben *hust*

   


Angehängte Datei(en)
12.0 .vi  String Beispiel.vi (Größe: 6,94 KB / Downloads: 166)

Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
*Zitat: IchSelbst*
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
String zwischenspeichern - floeteee - 27.02.2014, 09:40
RE: String zwischenspeichern - GerdW - 27.02.2014, 09:43
RE: String zwischenspeichern - Lucki - 27.02.2014, 22:50
RE: String zwischenspeichern - floeteee - 28.02.2014, 10:23
RE: String zwischenspeichern - GerdW - 28.02.2014, 10:27
RE: String zwischenspeichern - floeteee - 28.02.2014, 10:44
RE: String zwischenspeichern - Kiesch - 03.03.2014 11:02

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Wert Zwischenspeichern in Subvi Labview User 6 4.997 03.08.2016 15:03
Letzter Beitrag: Lucki
  Daten zwischenspeichern??? Spearmint 15 13.249 02.04.2014 10:36
Letzter Beitrag: JoeCain
  Datensatz mit der Queue-Funktion zwischenspeichern? LV-Fred 4 5.566 17.08.2011 07:31
Letzter Beitrag: LV-Fred
  ?Globale Variable zwischenspeichern? Kirsc 6 7.056 07.07.2011 08:46
Letzter Beitrag: THL
  Wert in Array zwischenspeichern wenn größer/ungleich 0 udcno@AL 10 10.901 18.11.2010 09:20
Letzter Beitrag: M Nussbaumer
  Werte zwischenspeichern für Auswertung VisionaryS 2 4.468 23.01.2009 12:48
Letzter Beitrag: VisionaryS

Gehe zu: