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:

parallele Tasks - Performance



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!

04.10.2011, 16:46
Beitrag #4

Selectah Offline
LVF-Grünschnabel
*


Beiträge: 24
Registriert seit: May 2011

10
2011
DE



RE: parallele Tasks - Performance
Hi Leute,

habe ein ähnliches Problem. Und zwar lasse ich auch mehrere Schleifen parallel laufen.

1. DAQmx lesen (Wunsch 50Hz)
2. DAQmx schreiben (50Hz bis 10Hz möglich)
3. Hauptschleife, die Werte über Melder an "DAQmx schreiben" schickt und Programm und alle Schleifen via Melder beenden kann der nachträglich dann geschlossen wird
4. Automatikfunktion die im hintergrund alle 100ms schlummert und über eine Art Zustandsautomat über die Hauptschleife aufrufbar ist
5. Anzeigemöglichkeit für den Anwender, die alle 500ms läuft.

Nun habe ich die verschiedensten Versionen ausprobiert, aber meine ersten beiden Schleifen machen mir das Leben extrem schwer und spucken mir eine Fehlermeldung nach der anderen aus.
Kann es sein, dass so viele parallele Prozesse doch zuviel für ein Programm sind?
Speziell Nr. 2 ist problematisch. Denke, alle anderen Prozesse habe ich weitgehend im Griff.
Bei 2. läuft mir allerdings der Speicher immer voll. Wenn ich das Programm einige Minuten laufen lasse, braucht es fast genau so lange um beendet zu werden, was meine Vermutung mit dem Speicherüberlauf hervorruft.
Kann mir hierbei vielleicht irgendwer behilflich sein? Habe ich in der Syntax für die Schreibeprozedur irgendwelche Fehler gemacht? Ich grübel nun schon mehr als eine Woche an dem Problem, aber ich sitze hier wie der Ochs vorm Berg. Sad
Lasse ich alle 5 Prozesse parallel laufen, so wird die Problematik deutlich beschleunigt. Wie man sieht, habe ich auch einen Indikator für die Zeit eines Schleifendurchlaufs eingebaut. Dieser zeigt mir, dass sich mit der Laufzeit auch jeder einzelne Schleifendurchlauf verlangsamt.

Hoffe, ich hab mich deutlich ausgedrückt. Blink


Angehängte Datei(en)
0.0 .rar  2011-09-28_3_S_P2 Ordner.rar (Größe: 62,53 KB / Downloads: 214)

9.0 .vi  2011-09-28_3_S_P2.vi (Größe: 33,05 KB / Downloads: 238)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: parallele Tasks - Performance - Selectah - 04.10.2011 16:46
RE: parallele Tasks - Performance - jg - 05.10.2011, 08:00

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Parallele Frequenz-Datenerfassung mit NI-9401 ArneS 5 3.469 18.02.2021 09:41
Letzter Beitrag: GerdW
  parallele Ausführung von for-loops stsc 5 4.693 24.07.2019 15:12
Letzter Beitrag: stsc
  Probleme mit Performance (Berechnungen und Grafik) catbull 5 4.208 21.07.2018 10:13
Letzter Beitrag: IchSelbst
  Performance beim Betrieb über WLAN Heber 9 5.179 22.08.2017 14:28
Letzter Beitrag: Heber
  Parallele Ausführung mehrerer Sub-Vis Anna1988 21 12.814 20.07.2015 11:51
Letzter Beitrag: Anna1988
  Melder Performance D_Sev 13 10.247 08.09.2014 10:56
Letzter Beitrag: GerdW

Gehe zu: