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 

Vermeiden von Globalenvariablen aber wie?



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!

23.01.2009, 07:45 (Dieser Beitrag wurde zuletzt bearbeitet: 03.02.2010 15:03 von Cardinal1664.)
Beitrag #41

Cardinal1664 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 147
Registriert seit: Aug 2006

2014 SP1
2006
EN


Schweiz
Vermeiden von Globalenvariablen aber wie?
Guten Morgen

So ich habe nun in meinem Programm den Datanaustausch mit die Queues realisiert und Funktioniert ganz gut!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.01.2009, 10:44
Beitrag #42

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Vermeiden von Globalenvariablen aber wie?
' schrieb:Also ich kann mir diesen anstieg nicht erklären! Und die CPU auslastung ist bei 10-20% während dem programmieren!
Ich sehe gerade an der Farbe des Errorclusters, dass du ja noch mit LV < 8.2 arbeitest.

Irgendwo ist den neuen Features ich glaube von 8.2 hab ich gelesen, dass die Verarbeitung von Queues erheblich verbessert worden ist. Besonders das Warten, wenn die Queue leer ist.

Und da ihr immernoch mit LV6.1 arbeitet, würde ich mir da keine Gedanken machen um den Anstieg der Gesamtdauer. LV6.1 ist die Steinzeit-Version von LabVIEW.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2009, 11:16
Beitrag #43

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Vermeiden von Globalenvariablen aber wie?
Wieviele Zeilen ungefähr schickst du ab? Falls du schnelle Abläufe in deinem Programm hast, solltest du keine Anzeigeelemente direkt in der schnellen Schleife verwenden. Die grafische Darstellung wird deine Schleife stark abbremsen. Z.B. in deinem Programmieren.VI sehe ich eine Erroranzeige, die direkt in der Schleife ist und falls davon das FP angezeigt wird, verbraucht diese Anzeige unnötig CPU und Zeit.
Aber kannst du mit 2 Minuten Programmierzeit für 8 MCUs nicht leben?

Gruß, eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2009, 11:33
Beitrag #44

Cardinal1664 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 147
Registriert seit: Aug 2006

2014 SP1
2006
EN


Schweiz
Vermeiden von Globalenvariablen aber wie?
Es sind ca. 10'000 Zeilen je nach software! Ok werde mal probieren die Anzeige Elemente raus zu nehmen!
Doch eigentlich kann ich damit leben aber es wäre für den Prüfablauf der MCU's von vorteil wenn es ca. 1min dauern würde!
Und ich kann nicht versthen warum es mit meinem Programmm länger geht als mit dem alten!

Altes Programm: 8 Stück:1min22s
Neu Programm: 8 Stück:2min13s

PS:Würde ein update auf LV7.1 schon was bringen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2009, 12:07
Beitrag #45

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Vermeiden von Globalenvariablen aber wie?
Wenn dein Programm komplett eventgesteuert (kein Polling, keine lokale/globale Variablen und so) aufgebaut ist und das ist es ja, dann kannst du komplett ohne irgendwelche Wartezeiten programmieren. Somit schau mal ob du irgendwo irgendein Wait verwendest und mach es weg.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2009, 12:27
Beitrag #46

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Vermeiden von Globalenvariablen aber wie?
:offtopic2:Also ein Update auf LV 7.1 würde ich nicht machen. Wenn, dann würde ich mir LabVIEW 8.6 kaufen inkl. SSP-Vertrag. Dann kriegst Du die neuesten Versionen immer zugeschickt.

Gruß Markus

' schrieb:Würde ein update auf LV7.1 schon was bringen?

--------------------------------------------------------------------------
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
23.01.2009, 13:34
Beitrag #47

Cardinal1664 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 147
Registriert seit: Aug 2006

2014 SP1
2006
EN


Schweiz
Vermeiden von Globalenvariablen aber wie?
Wir hatten noch ein LV7.1 hier rumliegenSmile! Ich habe es mal auf meinem Rechner installiert!
Ich habe mein Programm gestartet und siehe da!! Für 8 MCU's zu programmieren habe ich noch 1min24s!
Und das mit den genau gleichen VI's!!!!

Ich habe dann weil ich es nicht glauben konnte mein Programm mit LV6.1 gestartet und es ging auch 1min24s für 8 Stück!

Ich habe bei der installation von LV7.1 noch die Driver CD Installiert vieleicht habe ich nun durch das driver update die schneller Geschwindigkeit!

Ich verstehe es auf jedenfall nicht ganz!??!!??Bahn


Aber es läuft und zwar schnellDanceHuh
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2009, 15:45 (Dieser Beitrag wurde zuletzt bearbeitet: 23.01.2009 15:45 von jg.)
Beitrag #48

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Vermeiden von Globalenvariablen aber wie?
' schrieb:Wir hatten noch ein LV7.1 hier rumliegenSmile! Ich habe es mal auf meinem Rechner installiert!
Ich habe mein Programm gestartet und siehe da!! Für 8 MCU's zu programmieren habe ich noch 1min24s!
Und das mit den genau gleichen VI's!!!!

Ich habe dann weil ich es nicht glauben konnte mein Programm mit LV6.1 gestartet und es ging auch 1min24s für 8 Stück!

Ich habe bei der installation von LV7.1 noch die Driver CD Installiert vieleicht habe ich nun durch das driver update die schneller Geschwindigkeit!

Ich verstehe es auf jedenfall nicht ganz!??!!??Bahn
Aber es läuft und zwar schnellDanceHuh
:top1:Na super! Und wieder ein glücklicher Programmierer mehr! Top1

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.01.2009, 10:57
Beitrag #49

Cardinal1664 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 147
Registriert seit: Aug 2006

2014 SP1
2006
EN


Schweiz
Vermeiden von Globalenvariablen aber wie?
Möchte mich noch bei allen die mir bei meinen Problemen geholfen haben herzlich danken!Top1
Ist ein super Forum!!
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
  EOF Fehler vermeiden chrissy 6 5.756 13.12.2016 08:26
Letzter Beitrag: chrissy
  Polling von Curser-Position in Waveform Graph vermeiden UFPhC 11 8.920 16.10.2014 12:00
Letzter Beitrag: Trinitatis
  Wie sehr großen Cluster vermeiden? Matze 10 9.425 31.10.2013 17:21
Letzter Beitrag: macmarvin
  val(sgnl) vermeiden Puma 7 7.089 05.08.2011 08:18
Letzter Beitrag: Kiesch
  Wert von numer. Bedienelement kontinuierlich erhöhen (Sprung vermeiden) lemmo 3 5.882 28.04.2011 18:14
Letzter Beitrag: Lucki
  Express-VIS - Warum sollte man sie vermeiden? Matze 8 8.237 28.04.2010 12:00
Letzter Beitrag: Matze

Gehe zu: