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 

SUB-VI parallel aktualisieren



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!

29.06.2011, 10:55
Beitrag #1

klaus_popp Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: May 2011

2009
2010
DE



SUB-VI parallel aktualisieren
Hallo Leute,

ich hab da ein Problem und ich komm nicht drauf, hoffentlich kann mir jemand helfen.
Ich programmieren eine Ergometeransteuerung. Ein Modul davon ist die Anzeige der Trittfrequenz und ein paar anderer Daten in einem eigenen Fenster. Hierzu habe ich ein eigenes VI erstellt und möchte dies nun einmal öffnen (bei klick auf "Ampel") und alle 500ms aktualisieren, d.h. die Werte neu übergeben.

So wie es jetzt ist, öffnet das VI nicht und das VI von dem aufgerufen wird angehalten. Warum ist das so?
Bitte mein Unvermögen zu entschuldigen, bin ein Neuling.
Ich nehme an, dass das VI immer wieder geöffnet wird, und deswegen alles hängt.

wie folgt rufe ich das VI auf:
   

Wie löse ich das am besten?

DANKE!


Angehängte Datei(en)
0 .vi  ampel.vi (Größe: 24,83 KB / Downloads: 181)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.06.2011, 11:48
Beitrag #2

frankyp Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Apr 2011

10.0
2010
DE

81539
Deutschland
RE: SUB-VI parallel aktualisieren
Ganz blicke ich noch nicht so ganz durch bei dir, aber soweit ich das sehe hast du 2 Endlosschleifen, die erste ist die While-Schleife von der aus du dein Ampel.vi ausführst. wenn du einmal in der schleife bist kommst du nicht mehr heraus, es sei denn du setzt dein True an der Schleifenbedingung auf False. Die zweite Endlosschleife befindet sich in der Ampel Vi selbst, das heißt: du führst das gesamte Packet ein einiges mal aus. 1. Du öffnest dein Ampel.Vi und verbleibst da drin für alle Ewigkeit, leider wartet dein Haupt-Vi aber darauf das das Sub-Vi beendet wird, pausiert also...

"Every dream dreamed too long becomes a nightmare" <<Michael A. Stackpole>>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2011, 08:42 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2011 09:21 von klaus_popp.)
Beitrag #3

klaus_popp Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: May 2011

2009
2010
DE



RE: SUB-VI parallel aktualisieren
Hy frankyp,

danke für die Antwort.
Ja das sehe ich ein, die beiden Schleifen sind eindeutig zu viel. Hab die Endlosschleife im Hauptprogramm jetzt entfernt.

Warum wartet eigentlich das Haupt-VI bis das Sub-VI beendet wird? Gibt es eine Möglichkeit, dass beide VI's parallel laufen? Ich möchte dass beide Fenster gleichzeitig angezeigt werden, und auch die ganze Zeit aktualisiert werden.
D.h. dass das Haupt-VI nicht angehalten wird und das Sub-VI die ganze Zeit (alle 500 - 1000ms würde reichen) Daten vom Haupt-VI erhält und dann immer aktualisiert wird.
Sollte ich da mit globalen Variablen arbeiten? Oder gibt es eine Möglichkeit einen Teil des Haupt-VI's in einem Eigenen Frontpanel anzuzeigen und so auf das Sub-VI zu verzichten um zu verhindern dass das HauptVI angehalten wird?

Danke!
Hab jetzt die Daten die ich übergeben möchte in eine globale Variable gespeichert in der Hoffnung dass es dann funktioniert. Leider kein Erfolg. Das Haupt-VI wird durch den Aufruf des Sub-VI's immer noch angehalten, das Sub-VI erhält dadurch keine neuen Daten und wird dadurch nicht mehr beendet.
Kann man da vielleicht irgendwelche Einstellungen verändern?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2011, 10:12 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2011 10:12 von klaus_popp.)
Beitrag #4

klaus_popp Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: May 2011

2009
2010
DE



RE: SUB-VI parallel aktualisieren
Muss ich mein SUB-VI dynamisch starten? Hab da jetzt nach längerem suchen ein paar Hinweise darauf gefunden. Leider weiß ich aber nicht wie das geht.
Hab den Link dazu gefunden: http://LabVIEWportal.eu/viewtopic.php?f=33&t=147

Is das die Lösung meines Problems?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2011, 10:42
Beitrag #5

Takuro Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 122
Registriert seit: May 2011

2010 SP1
2011
DE

31177
Deutschland
RE: SUB-VI parallel aktualisieren
Hey,

Im Anhang findest du zwei VIs, in dennen ich einfach parallel ein SubVi öffne.

Einstellungen sind sonst nur bei Rechtsklick auf SubVI-> SubVI Einstellungen gemacht.

Vllt hilft dir das weiter.


Angehängte Datei(en)
2010 .vi  Main.vi (Größe: 7,18 KB / Downloads: 276)

2010 .vi  sub.vi (Größe: 5,86 KB / Downloads: 233)

Neu, aber motiviert. Nehme immer gern Verbesserungsvorschläge an!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2011, 11:06
Beitrag #6

klaus_popp Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: May 2011

2009
2010
DE



RE: SUB-VI parallel aktualisieren
danke, leider kann ich die dateien nicht öffnen, hab die 2009er version.
trotzdem vielen dank!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2011, 11:54
Beitrag #7

Takuro Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 122
Registriert seit: May 2011

2010 SP1
2011
DE

31177
Deutschland
RE: SUB-VI parallel aktualisieren
Sry, ncht drauf geachtet.

Hier als 2009 gespeichert(Hoffe es hat geklappt. Smile )


Angehängte Datei(en)
2009 .zip  Main09.zip (Größe: 6,68 KB / Downloads: 169)

Neu, aber motiviert. Nehme immer gern Verbesserungsvorschläge an!
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
  Textdatei aktualisieren Lutz_ca 2 3.830 08.04.2012 23:32
Letzter Beitrag: Lutz_ca
  Shared Variable Datentyp strict type def aktualisieren GT123 3 4.104 05.10.2011 19:30
Letzter Beitrag: rasta
  DataSocket Read Aktualisieren jgk1991 3 5.179 16.12.2010 09:13
Letzter Beitrag: GerdW

Gehe zu: