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!

28.09.2011, 20:58
Beitrag #1

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
parallele Tasks - Performance
Hallo,

mein Programm besteht aus:

1) UI-Thread (Eventstruktur - Timeout pollt Fehlerspeicher mit 4 Hz)
2) Ablaufsteuerung (Zustandsautomat, wird über Melder gesteuert)
3) SPS-Thread (Polling)
4) CAN-Thread (Polling und anschließend ggf bissle bidirektionale Kommunikation)
5) DAQ AI, 6) DAQ DO, 7)+8) DAQ CI 9) DAQ AO

Alles parallele Schleifen im MainVI, außer die ganzen DAQ Tasks, die starte ich über VI-Server (aber das macht ja keinen Unterschied). Läuft sehr gut. Auch im Vollbetrieb (alles quatscht und misst und schreibt plus Darstellung) - CPU-Last unter 20%. Prima.

Bei der anderen Maschine ist alles identisch (Programm und Hardware komplett gleich - Ok, Programm ist eine leichte Variation) nur ein popeliger Counter Task mehr und schon streiken einige Stellen. Z.B. beim lesen der CAN-Botschaften bekomme ich von der Funktion kein "rcv Queue emty" (weil zu langsam gelesen wird) und die Schleife liest sich ein Wolf. Schmeiße ich testweise irgendeinen DAQ Task raus (egal welchen) rennt wieder alles in gewohnt stoischer Gelassenheit.

Kann es denn echt sein, dass 9 Tasks locker bewältigt werden aber der 10. dann plötzlich das ganze Kartenhaus zum einstürzen bringt? Ich kann mich an Posts von "IchSelbst" erinnern wo er meint er lässt locker 20-30 Threads laufen.

PC issn Siemens Industrie Rechner (DualCore), Windows XP. (Guck morgen mal genauer falls relevant, weiß jetzt nicht mehr auswendig an Hardware).

Kommentar?

Gruß

„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
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
parallele Tasks - Performance - dimitri84 - 28.09.2011 20:58
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 4.004 18.02.2021 09:41
Letzter Beitrag: GerdW
  parallele Ausführung von for-loops stsc 5 4.999 24.07.2019 15:12
Letzter Beitrag: stsc
  Probleme mit Performance (Berechnungen und Grafik) catbull 5 4.657 21.07.2018 10:13
Letzter Beitrag: IchSelbst
  Performance beim Betrieb über WLAN Heber 9 5.851 22.08.2017 14:28
Letzter Beitrag: Heber
  Parallele Ausführung mehrerer Sub-Vis Anna1988 21 13.824 20.07.2015 11:51
Letzter Beitrag: Anna1988
  Melder Performance D_Sev 13 11.089 08.09.2014 10:56
Letzter Beitrag: GerdW

Gehe zu: