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 

Langsam laufendes 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!

27.04.2006, 15:48
Beitrag #1

Rolf Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Jul 2005

7.1
-
kA


Deutschland
Langsam laufendes Programm
Hallo,

ich habe mal eine allgemeine Frage zur Gestaltung von VIs, die sehr viele Schleifen, Strukturen, Sequenzen, SubVIs etc. enthalten.

Ich habe das Problem, dass in meinem Programm sehr viele Unterprogramme, Sequenzen, Schleifen etc. enthalten sind, die sich wahrscheinlich gegenseitig behindern. Das führt dann dazu, dass sich manche Unterprogramme gar nicht mehr öffnen bzw. schließen lassen. Oder allgemein alles sehr langsam von statten geht.

Was kann ich tun, dass mein Programm konstant und relativ schnell läuft, ohne dass es sich z.B. beim Öffnen und Schließen von Unterprogrammen festfährt?

Danke.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.04.2006, 16:53
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Langsam laufendes Programm
Ich glaube da muss man sauber und optimal programmieren.

Alles in Tasks unterteilen
Synchronisationstools benutzen
Weniger oder gar keine Variablen benutzen
Operationen mit Arrays vermeiden (lieber Queues)
grössere Wartezeiten in unkritische Tasks einfügen

Gruss, Eugen
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2006, 10:35
Beitrag #3

Rolf Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Jul 2005

7.1
-
kA


Deutschland
Langsam laufendes Programm
@ eugen graf

Hallo,

kannst du mir bitte mal ein Beispiel programmieren, wie du das meinst.

Vielen Dank.

Was sind Queues?

Schönes WE.

Rolf.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2006, 10:44
Beitrag #4

marker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 226
Registriert seit: Feb 2005

8.2.1
2002
kA


Deutschland
Langsam laufendes Programm
Hallo Rolf,

das hoert sich so an als ob in einigen Schleifen keine Wartezeiten vorhanden sind.
Wird eine Schleife ohne Wartezeit ausgefuehrt, bleiben fuer andere parallel laufende Vorgaenge nur wenige bzw. keine Resourcen uebrig.

Gruss,
Marko

"Make it simple, make it strong!"
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2006, 10:49
Beitrag #5

Rolf Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Jul 2005

7.1
-
kA


Deutschland
Langsam laufendes Programm
@ marker

Wie hoch sollte ich die Wartezeiten veranschlagen, damit ich auf der sicheren Seite bin?

Meinst du das Symbol?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2006, 10:54
Beitrag #6

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Langsam laufendes Programm
Nimm lieber dieses Symbol, wie unten im Bild.

Wartezeiten hängen von deiner Anwendung ab. Das musst du selber entscheiden.
Wie ist denn die CPU-Auslastung bei dir, wenn deine Anwendung läuft?

Gruss


Angehängte Datei(en) Thumbnail(s)
   
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.04.2006, 10:54
Beitrag #7

marker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 226
Registriert seit: Feb 2005

8.2.1
2002
kA


Deutschland
Langsam laufendes Programm
Ich meine das unten gezeigte Symbol.
Der Wert sollte so gewaehlt werden, dass er sinnvoll fuer Deine Applikation erscheint.
Geht's z.B. nur um die Aktualisierung einer Oberflaeche reicht meist ein Wert von 500ms.

Marko


Angehängte Datei(en) Thumbnail(s)
   

"Make it simple, make it strong!"
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  ungebremste Schleife / laufendes VI finden Trinitatis 3 3.023 18.08.2020 13:13
Letzter Beitrag: Trinitatis
  Programm wird Langsam Kernphysik_Jürgen 11 8.496 29.11.2016 14:33
Letzter Beitrag: GerdW
  Laufendes VI abbrechen Patrik 5 6.824 04.04.2013 08:09
Letzter Beitrag: Patrik
  laufendes Sub-VI finden Trinitatis 2 4.223 02.03.2012 16:11
Letzter Beitrag: Trinitatis
  Programm zu langsam? Yantit 14 12.294 23.06.2010 08:05
Letzter Beitrag: Yantit
  Programm sehr langsam dualsbiker 7 8.325 20.11.2009 11:01
Letzter Beitrag: Y-P

Gehe zu: