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 

Windows Taskleiste friert ein nach Programmstart



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!

18.01.2008, 14:10
Beitrag #1

Marcusius Offline
LabView-Nutzer
*


Beiträge: 37
Registriert seit: Jan 2008

7.00, 8.61, 2010, 2019
2005
EN

18057
Deutschland
Windows Taskleiste friert ein nach Programmstart
Hallo in die Runde.

ich arbeite mit LV 7.0 und habe ein Projekt übernommen, das aus meiner Sicht schon etwas umfangreicher ist. Aber darum geht es nicht.
Das Programm läuft und wird für Messzwecke bereits eingesetzt.
Allerdings verhält es sich so, dass nach dem Drücken des "Run"-Buttons die Windowstaskleiste einfriert. Der Windows-Explorer selbst läuft aber noch. Wenn ich mit Alt-Tab zu anderen Programmen wechsele funktioniert alles super und die Taskleiste ist "frei". Aber wenn ich wieder zu meinem LabVIEW-Programm wechsele friert sie wieder ein. Zunächst dachte ich, dass die CPU ausgelastet ist, aber weit gefehlt. Die CPU-Auslastung ist nicht auffallend.
Ich vermute mal ganz stark, dass das Programm suboptimal programmiert wurde. Hier hoffe ich auf ein paar Anregungen von euch das zu ändern.

Folgende Bemerkungen zu meiner Programmierung:
- alle Whileschleifen habe ich mit einer Uhr versehen
- das Blockdiagramm ist sehr verschachtelt
- ein Sub-Vi wird sehr häufig aufgerufen, dabei werden zwei Werte immer mit übergeben, diese verbinde ich als lokale Variable
d.h zwei zu Beginn initialisierte Variablen werden im Laufe des Programms über "Lokale Variablen" 30-40 Mal aufgerufen. Ist das günstig aus eurer Sicht? Mit Strippen kann ich das nicht alles machen, da es dann zu unübersichtlich wird.

Nun habe ich hier im Forum schon gelesen, dass Propertynodes nicht gerade Speichergünstig sind. Gilt das auch, wenn ich nur von ihnen lesen will?

Was ist generell günstiger? Lokale Variable oder Propertynode oder Referenz mit Eigenschaftsknoten?

Vielleicht habt ihr einen Tipp für mich.

Grüße
Marcus

PS: Wenn ich mit dem Applicationbuilder eine Anwendung aus dem Programm gemacht habe, dann tritt das Problem nicht auf.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.01.2008, 15:05
Beitrag #2

Vechs Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 65
Registriert seit: Aug 2007

7.1-8.2
-
kA

524**
Deutschland
Windows Taskleiste friert ein nach Programmstart
Hi,
hab das Problem auch wenn ich z.B. Firefox oder Miranda zeitgleich laufen habe.
Es hat ein bisschen was gebracht einige Einstellungen in Windows zu machen (2000).
In der Systemsteuerung kannst du unter System-> Systemeigenschaften->Erweitert die Systemleistungsoptionen verändern. Allgemein sollte der virtuelle Arbeitsspeicher der minimal/maximal freigegeben wird auf die gleiche Mb Zahl gesetzt werden. 1024MB sollten es minimal sein.
Systemleistung optimieren für Anwendungen hat auch geholfen.

Desweiteren ist meine Graka hier nicht sonderlich gut, bei vielen Graphen, Bildern, Videos etc. in deinem LabVIEWprogramm (oder auf dem Desktop) kann auch dort ein Problem vorkommen.

Soviel mal zum "nicht LabVIEW Teil" ^^

In LabVIEW ist mir oft das Programm zu langsam gewurden, wenn ich viele Schleifen gleichzeitg ausführe. Seit ich mit Eventstrukturen arbeite, klappt dies eindeutig besser. Die meisten Case Schleifen kann man schnell zu Event umsetzen und mir hat es viel gebracht. Ich durchlaufe meine Programmschleife so ungefähr 3-4 mal schneller. Lokale Variablen fressen immer viel Speicher, eventuell kann man hier besser einige Wire zusammenlegen um die Übersichtlichkeit zu behalten und keine lokalen Variablen nutzen zu müssen.

Mfg, Holger

Leute die mir und mich verwechseln sind mir lieber als Leute die mein und dein verwechseln.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.01.2008, 16:16
Beitrag #3

Marcusius Offline
LabView-Nutzer
*


Beiträge: 37
Registriert seit: Jan 2008

7.00, 8.61, 2010, 2019
2005
EN

18057
Deutschland
Windows Taskleiste friert ein nach Programmstart
Hallo Holger.

LabVIEW ist die einzige Anwendung, die läuft. Aber ich werde da trotzdem mal nachsehen.

' schrieb:In LabVIEW ist mir oft das Programm zu langsam gewurden, wenn ich viele Schleifen gleichzeitg ausführe. Seit ich mit Eventstrukturen arbeite, klappt dies eindeutig besser. Die meisten Case Schleifen kann man schnell zu Event umsetzen und mir hat es viel gebracht. Ich durchlaufe meine Programmschleife so ungefähr 3-4 mal schneller. Lokale Variablen fressen immer viel Speicher, eventuell kann man hier besser einige Wire zusammenlegen um die Übersichtlichkeit zu behalten und keine lokalen Variablen nutzen zu müssen.

Mfg, Holger

Eventstrukturen nutze ich schon. Da sind schon 38 Cases drinne. Kann ich beliebig viele Eventstrukturen erstellen (mit dazugehöriger Whileschleife)? Was meinst du mit "...wenn ich viele Schleifen gleichzeitg ausführe." Schleifen, die ineinander verschachtelt sind oder parallel?
Ich habe eben angefangen ein paar Strippen zu ziehen um lokale Variablen loszuwerden. Ich habe mal LV zählen lassen. 379 lokale Variabelzugriffe habe ich in meiner Anwendung. Zu viel 'wa?

Marcus
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.01.2008, 16:20
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Windows Taskleiste friert ein nach Programmstart
' schrieb:Eventstrukturen nutze ich schon. Da sind schon 38 Cases drinne. Kann ich beliebig viele Eventstrukturen erstellen (mit dazugehöriger Whileschleife)?


Kanst du, mach es aber lieber nicht. Wenn du es machst, musst du sehr aufpassen, dass du ein Event in mehreren Strukturen nicht hast, sonst kann es zu solchen Einfrieren der Taskleiste und sonstigen Unklarheiten führen.

Webseite des Benutzers besuchen 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
  Taskleiste - ausgeblendeten Symbolen Hubert R. 2 3.216 05.09.2022 08:12
Letzter Beitrag: Hubert R.
  Icon in der Taskleiste ändern. IchSelbst 4 4.222 12.04.2021 08:40
Letzter Beitrag: IchSelbst
  Zeitabhäniger Case ab Programmstart p4tti 4 4.264 15.11.2016 14:11
Letzter Beitrag: p4tti
  extrem lange Windows Startdauer nach RTE + DAQ installation I3erry 1 3.270 11.11.2015 14:47
Letzter Beitrag: jg
  Taskleiste Trinitatis 1 3.794 14.01.2012 08:20
Letzter Beitrag: Y-P
  Unterpanelinhalt vor Programmstart anzeigen Janono 7 5.833 24.11.2011 11:03
Letzter Beitrag: jg

Gehe zu: