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 

Programm sehr langsam



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!

20.11.2009, 09:50
Beitrag #1

dualsbiker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Sep 2009

8.6 & 2010
2009
DE_EN

15745
Deutschland
Programm sehr langsam
Hallo, ich habe ein Programm geschrieben (EGSE Control Center). Es ist sehr umfangreich.
Mein Problem liegt jetzt darin, dass es so langsam ist, dass ich etwa 5 bis 10 Sekunden warten muss bis es durch die Stopp-Taste beendet werden kann, manchmal dauert es noch viel länger. Ich dachte erst es liegt an meinem Rechner, aber auf einem QuadCore lief es auch nicht schneller.

Kann mir da jemand einen Tipp geben ?

Programm ist im Anhang, zu starten ist EGSE Control Center3.

LV - Version 8.6.1


Angehängte Datei(en)
Sonstige .rar  NI.rar (Größe: 200,15 KB / Downloads: 246)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.11.2009, 10:18
Beitrag #2

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Programm sehr langsam
Ohne es anzugucken...
...viele Schleifen die alle erst abgearbeitet werden, bevor das finale Beenden kommt..?

Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.11.2009, 10:26 (Dieser Beitrag wurde zuletzt bearbeitet: 20.11.2009 10:26 von Y-P.)
Beitrag #3

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Programm sehr langsam
:oDa blicke ich nicht mehr durch.

Ein paar Kritikpunkte:
- Du machst dauernd DAQmx-Tasks auf, schreibstest was und schließt/löschst sie nicht mehr. Ein Task sollte immer wieder geschlossen und gelöscht ("Clear") werden.
- Du verwendest 2 (!) Event-Strukturen auf einmal. Das kann zu Problemen führen.
- Du erzeugst für jede Line einen eigenen Task, obwohl Du sie zusammenfassen kannst: z.B. Dev4/port0ne9:11 Dann kannst Du ein Array mit 3 Booleans anlegen und auf einmal "rausschreiben".

Verbesserungsvorschlag:
Versuch doch eine Eventgesteuerte State-Machine zu verwenden und wenn das nicht reicht eine Eventgesteuerte Producer Consumer Loop.
Bei Deinem jetzigen VI wundert es mich nicht, dass es nicht so läuft wie es soll.

Gruß Markus

PS: Beim nächsten Mal besser "zippen". Ich mach' das jetzt mal für Dich. Die meisten haben nur ZIP bei der Arbeit.


Sonstige .zip  NI.zip (Größe: 204,15 KB / Downloads: 279)

--------------------------------------------------------------------------
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
20.11.2009, 10:36
Beitrag #4

dualsbiker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Sep 2009

8.6 & 2010
2009
DE_EN

15745
Deutschland
Programm sehr langsam
Das mit dem Zusammenfassen klingt gut. Das Probier ich mal aus, ich find es selber etwas ungünstig, aber mir fehlt leider die Erfahrung um so etwas besser zu machen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.11.2009, 10:40
Beitrag #5

skywalker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 154
Registriert seit: Jan 2007

2020
2007
DE

99310
Deutschland
Programm sehr langsam
Das bedeutet man sollte immer einen
- Task öffnen
- Task lesen/schreiben
- Task beenden und
- Task zurücksetzen??

   

Ich habe immer nur Task lesen bzw. schreiben genutzt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.11.2009, 10:50
Beitrag #6

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Programm sehr langsam
Genau, so wie in den Bsp. im LabVIEW Examplefinder.
Vor der Schleife erzeugen und starten, in der Schleife lesen bzw. schreiben und nach der Schleife schließen und löschen ("Clear").

Gruß Markus

--------------------------------------------------------------------------
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
Anzeige
20.11.2009, 10:53
Beitrag #7

dualsbiker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Sep 2009

8.6 & 2010
2009
DE_EN

15745
Deutschland
Programm sehr langsam
Wie sieht das dann aus wenn ich beispielsweise 3 Kanäle auf einen Task gebe ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.11.2009, 11:01
Beitrag #8

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Programm sehr langsam
So wie hier:
http://www.LabVIEWforum.de/index.php?s=&am...ost&p=85462

Gruß Markus

' schrieb:Wie sieht das dann aus wenn ich beispielsweise 3 Kanäle auf einen Task gebe ?

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


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Labview Datenerfassung sehr langsam antwort 14 10.414 28.04.2017 10:51
Letzter Beitrag: Freddy
  Programm wird Langsam Kernphysik_Jürgen 11 8.316 29.11.2016 14:33
Letzter Beitrag: GerdW
  Speichern des vi´s sehr langsam KrischanB 9 21.708 15.03.2016 19:37
Letzter Beitrag: Trinitatis
  Entwicklungsumgebung sehr langsam aschub 11 12.190 09.10.2015 13:03
Letzter Beitrag: ehermann
  automatische Anbindung an Bausteine mit sehr vielen Elementen Lucius2 3 5.125 06.06.2014 12:11
Letzter Beitrag: Lucius2
  Wie sehr großen Cluster vermeiden? Matze 10 9.407 31.10.2013 17:21
Letzter Beitrag: macmarvin

Gehe zu: