04.04.2008, 11:03
Beitrag #1
|
|
|
04.04.2008, 11:29
Beitrag #2
|
StefanHH
LVF-User
Beiträge: 35
Registriert seit: Aug 2006
7.0, 8.21, 8.5, 2013
2006
DE_EN
21220
Deutschland
|
komplizierte FP Elemente abschalten?
Hallo,
Bei der kurzen Formulierung hoffe ich, dich richtig verstanden zu haben.
Die Frage finde ich ausgesprochen interessant und ich kann leider auch nur vermuten...
Mit unsichtbaren SubVI's meinst du vermutlich solche, die zwar im Programmkontext aufgerufen werden,
aber das FP in der Applikation nicht angezeigt wird, oder!? Und die besagten FP Elemente, damit meinst du
solche, die nicht als Übergabe- oder Ausgabeparameter an den Connector angeschlossen werden!?
Ich schalte in meinen Applikationen solche Elemente nur zwecks Übersicht aus. Im Programmkontext, sollten
diese FP Elemente keine Auswirkung auf die Laufzeit haben, solange sie nicht als GUI-Element in Deiner Applikation
hervorgehoben werden sollen. Und bei den Build-Einstellungen kann man das Verhalten der VI's konfigurieren, ob FP
sichtbar oder nicht.
Also meine Erfahrungen mit dem Laufzeitverhalten von LV Applikationen lassen auf das eben beschriebene Verhalten
schließen. Und falls deine Hauptapplikation das System zu sehr wegen GUI-Operationen ausbremst, reicht es aus,
GUI Anzeigeinstrumente und die Logik in unterschiedlichen Threads laufen zu lassen und die GUI nur z.B. alle 100ms,
anstelle von alle 10ms (was eh keiner wahrnimmt) zu aktualisieren... Das ist der allgemein übliche Weg.
Ich hoffe das hilft einwenig weiter.
Weitere konstruktive Beiträge dazu wären von Interesse :-D
Grüße,
Stefan
Unter Intuition versteht man die Fähigkeit gewisser Leute,
eine Lage in Sekundenschnelle falsch zu beurteilen.
-Friedrich Dürrenmatt-
|
|
|
04.04.2008, 12:36
Beitrag #3
|
gottfried
LVF-Guru
Beiträge: 1.735
Registriert seit: Mar 2007
2019
2004
EN
20**
Oesterreich
|
komplizierte FP Elemente abschalten?
' schrieb:Mit unsichtbaren SubVI's meinst du vermutlich solche, die zwar im Programmkontext aufgerufen werden,
aber das FP in der Applikation nicht angezeigt wird, oder!? Und die besagten FP Elemente, damit meinst du
solche, die nicht als Übergabe- oder Ausgabeparameter an den Connector angeschlossen werden!?
genau so - danke für die Klarstellung
' schrieb:solange sie nicht als GUI-Element in Deiner Applikation
hervorgehoben werden
ähh ... pardon, was meinst Du da?
Danke
Gottfried
|
|
|
04.04.2008, 12:39
Beitrag #4
|
thomas.sandrisser
LVF-SeniorMod
Beiträge: 1.298
Registriert seit: Sep 2005
xxxx
2005
EN
78759
United States
|
komplizierte FP Elemente abschalten?
Wenn du mit "Abschalten" = Loeschen meinst, dann ja.
Das einzige was bei hidden oder aus dem sichtbaren Bereich verschobene Elemente erspart bleibt, ist das neuzeichnen.
Der Speicherbereich, sowohl Daten als auch Anzeige (bei Arrays und Graphen mit Vergangenheit sehr schlimm) ist allokiert.
Waere auch fatal wenn das nicht so waere, dann koenntest du niemals bei einem unsichtbaren Element oder aus dem sichtbaren Bereiche geschobenen Element im Development Mode den letzten Wert sehen oder einen Signalverlauf am Graphen.
SubVIs & Required Inputs: hier erspart man sich ein paar code zeilen pro input die ueberpruefen ob bei einem eingang etwas von aussen angeschlossen ist oder nicht, was wiederum marginale auswirkungen auf die ausfuehrungszeit hat
|
|
|
04.04.2008, 13:15
Beitrag #5
|
thomas.sandrisser
LVF-SeniorMod
Beiträge: 1.298
Registriert seit: Sep 2005
xxxx
2005
EN
78759
United States
|
komplizierte FP Elemente abschalten?
noch ein nachtrag:
das FP besteht aus 4 Elementen
FP
BD
Codespeicher und
Datenspeicher
Codespeicher und Datenspeicher hast immer, was dir jedoch bei simple VIs erspart bleibt ist das FP und das BD, wenn du jedoch das FP oeffnest wird dieses in den Speicher geladen und fuer die FP Elemente wiederum Speicher allokiert.
|
|
|
04.04.2008, 14:38
Beitrag #6
|
StefanHH
LVF-User
Beiträge: 35
Registriert seit: Aug 2006
7.0, 8.21, 8.5, 2013
2006
DE_EN
21220
Deutschland
|
komplizierte FP Elemente abschalten?
Zitat:ähh ... pardon, was meinst Du da?
Danke
Gottfried
Ich meinte, dass das FP nicht geladen werden muss und nur die Logik im hintergrund läuft...
Also das es kein Bestandteil Deiner GUI im HauptVI ist z.B. in einem SubPanel.
war etwas knapp formuliert, sorry ...
Unter Intuition versteht man die Fähigkeit gewisser Leute,
eine Lage in Sekundenschnelle falsch zu beurteilen.
-Friedrich Dürrenmatt-
|
|
|
| |