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:

CPU-Auslastung bleibt bei 50% (Sub-Vi)



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!

11.10.2018, 16:18 (Dieser Beitrag wurde zuletzt bearbeitet: 11.10.2018 16:30 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: CPU-Auslastung bleibt bei 50% (Sub-Vi)

Akzeptierte Lösung

Hallo Niko,

Zitat:öffnet das Sub-Vi, indem die Schleife läuft und die Einstellungen anzeigt. Das Sub-VI hänge ich gerne an.
Wenigstens das…

Zitat:Da dies meine Bachelor-Arbeit ist möchte ich die VIs nicht Öffentlich machen, ich hoffe Sie können das akzeptieren.
Dazu folgendes:
1. Du kannst immer Test-VIs erstellen, mit denen du deinen Fehler/dein Problem nachvollziehbar demonstrieren kannst. Du musst nicht deine "hochgeheimen" VIs hier hochladen.
2. Beim Erstellen eines solchen Test-VIs stößt man manchmal selbst auf die Lösung des Problems… Wink

Zitat:Ich hab in dem Vi sonst keine Buttons, nur das Windows-Schießen und darüber wollte ich das Vi auch beenden.
Warum beutzt du keine Eventstruktur? Du wartest doch schließlich auf das Event "FP schließen"!?

So in etwa:
   
Ich habe noch ein Timeout-Event hinzugefügt, damit deine 50ms Wartezeit weiterhin funktionieren. Allerdings ist das bei diesem VI sinnlos: es werden ja nur Werte aus zwei globalen Variablen angezeigt. (Oder ändern sich diese globalen während der Laufzeit dieses subVIs?)
Falls die globalen sich nicht ändern, kannst du auf die Wartezeit und auch die Schliefe komplett verzichten…
Edit: Ich habe im Bild das Filter-Event (erkennbar am Fragezeichen) verwendet, da ich überlicherweise das Schließen des FP programmatisch blockiere (per Discard?) und dann erst im subVI aufräume, bevor ich das VI beende und schließe. Du kannst aber auch das normale Event (ohne Fragezeichen) verwenden.

Zitat:Ja ein Kern ist voll ausgelastet, die Schleife im Vi hat 50ms warten drin. Funktioniert bei Ausführung ja auch super, nur beim rausgehen passiert irgendwas. … Also muss es an der Art wie ich die Schleife beende liegen.
Du hast ein VI, dessen FP geschlossen wurde und wo dann trotzdem auf Eigenschaften des FP zugegriffen wird. Evtl. war das bei älteren LV-Versionen ein Problem, was zu diesem "burn-in" für die CPU führt. Ist ja auch reichlich unsauber, sowas per Polling zu erledigen…

Noch ein Tipp:
In deinem subVI brauchst du den Cluster doch noch nicht einmal unbundlen! Einfach die Daten direkt im Cluster darstellen!
(Du kannst ja trotzdem die einzelnen Clusterelemente wie gewünscht anordnen und den Clusterrahmen transparent malen…)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: CPU-Auslastung bleibt bei 50% (Sub-Vi) - GerdW - 11.10.2018 16:18

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  CPU Auslastung Agenth 31 18.576 19.05.2015 09:55
Letzter Beitrag: Agenth
  Im Blockdiagramm bleibt Mauszeiger immer Handsymbol Thomasschoenau 4 3.925 10.09.2014 13:25
Letzter Beitrag: GerdW
  CPU Auslastung einer Executable JoLo 6 6.597 17.12.2012 09:20
Letzter Beitrag: JoLo
  Rechner Auslastung mit Labview regis57 7 6.792 25.09.2012 19:27
Letzter Beitrag: Falk
  NumAnzElem bleibt leer gerln 5 4.964 09.11.2011 21:12
Letzter Beitrag: gerln
  Taste bleibt "hängen" nookie 7 8.239 22.01.2011 09:10
Letzter Beitrag: Y-P

Gehe zu: