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 

Dateioperation blockiert gesamtes Programm



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!

26.07.2012, 09:56
Beitrag #1

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Dateioperation blockiert gesamtes Programm
Hi zusammen,

ich habe eine Anwendung mit 3 parallelen While-Schleifen.

Eine ist für die Datenerfassung, eine speichert Daten auf der Festplatte (Queue-Signal von der DAQ-Schleife) und eine visualisiert die Messwerte.

Wenn die Datei-Schleife ein Signal zum Speichern bekommt (50 KB kleine Datei), dann pausiert die Visualisierung für 1 - 2 Sekunden. Anschließend läuft diese wieder flüssig weiter.
Im PC sitzt eine Core2Duo-CPU.

Kann man verhindern, dass die Dateioperationen das Programm komplett blockieren?

Grüße

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.07.2012, 10:22 (Dieser Beitrag wurde zuletzt bearbeitet: 26.07.2012 10:24 von dimitri84.)
Beitrag #2

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
RE: Dateioperation blockiert gesamtes Programm
Bekommen die beiden Consumer die Daten aus der selben Queue? Konkurieren die vielleicht um die Datenpäckchen?

Ich kann mir so ein Verhalten nur dann vorstellen, wenn es aktiv in den Ausführungsoptionen so eingestellt wurde (VI-Einstellungen -> Bevorzugtes System -> beide im UI Thread). Aber das kannst du sicher ausschließen ...

Ich würde den Aufwand garnicht treiben und nur die Speicherung auslagern - d.h. die Visualisierung direkt im Anschluss an das Datenabholen, in derselben Schleife. Dann passts sicher wieder.



Gruß Dimitri

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2012, 10:23
Beitrag #3

Soean Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 140
Registriert seit: Sep 2010

2012
2009
EN


Deutschland
RE: Dateioperation blockiert gesamtes Programm
Wie werden denn die Messwerte an deine Visu-Schleife übergeben?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.07.2012, 10:23
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Dateioperation blockiert gesamtes Programm
Wird es komplett blockiert oder ist das nur die Anzeige, die kurz aussetzt? Wenn die Schleifen parallel laufen, sollte das meiner Meinung nach nicht vorkommen.
Kannst Du mal ein Bsp. hochladen, bei dem das Problem auftritt. Aber bitte anstatt Daten vom DAQ einfach Zufallswerte verwenden o.ä..

Gruß Markus

(26.07.2012 09:56 )Matze schrieb:  Kann man verhindern, dass die Dateioperationen das Programm komplett blockieren?

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.10.2012, 12:02
Beitrag #5

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
RE: Dateioperation blockiert gesamtes Programm
Hier ist Ende?

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Prozesspriorität geändert - manchmal blockiert gottfried 2 3.478 30.11.2013 21:32
Letzter Beitrag: D_Sev
  Run Mode blockiert VI´s NoWay 3 4.993 26.11.2013 10:53
Letzter Beitrag: NoWay
  FFT-Averaging über gesamtes eingelesenes Signal herrhannes 7 5.739 20.06.2012 13:38
Letzter Beitrag: herrhannes
  Ausführung blockiert J_uri 3 4.311 04.05.2012 09:33
Letzter Beitrag: J_uri
  While Schleife innerhalb eines Eventcases blockiert FP cabua 2 5.056 15.09.2009 12:15
Letzter Beitrag: cabua
  komisch, alles blockiert! H_S 8 7.497 19.08.2009 07:28
Letzter Beitrag: Lucki

Gehe zu: