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 

SubVi lässt sich vom HauptVi nicht steuern



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!

14.05.2008, 13:50 (Dieser Beitrag wurde zuletzt bearbeitet: 14.05.2008 13:51 von htlschüler.)
Beitrag #1

htlschüler Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Oct 2005

2010
2004
DE

4962
Oesterreich
SubVi lässt sich vom HauptVi nicht steuern
Hallo

Ich hoffe ich habe die richtige Kategorie gewählt, wenn nicht sry.

Zu meinen Problem:
Ich steuere 3 Schrittmotoren an, für jeden Motor habe ich ein eigens VI geschrieben. Jetzt wollte ich die 3 Vi´s zusammengeben, indem ich 1 Hauptprogramm mache, und die 3 Programme als SubVi rennen lasse.

In den 3 SubVi´s befindet sich jeweils eine Ereignisschleife wo Start Stop Power off/on abgefragt werden. Die Anschlüsse habe ich ganz normal Verbunden, wie mans halt im unterprogramm macht. Das Problem ist, im Timeout von der Ereignisschleife wird die Position des Motors abgefragt, aber in den dazugefügten Ereignisse (wie Start etc.) springt er nicht rein, er bleibt nur im Tineout. Der Schalter(zB.: start) verändert sich ja im Frontpanel vom SubVi aber mehr nicht. Ich bitte um hilfe, ich komme einfach nicht mehr weiter.
Wenns noch unklarheiten gibt, dann gleich sagen.^^
im vorraus danke.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.05.2008, 13:59
Beitrag #2

oenk Offline
LVF-Stammgast
***


Beiträge: 361
Registriert seit: May 2005

>= 7.1
2004
EN

3018
Schweiz
SubVi lässt sich vom HauptVi nicht steuern
OK, dann versuch ich mich mal an der Frage:

du kannst dir im HauptVI ein Ereignis erstellen und dies an die SubVIs senden. Um dies zu machen, schau in der Hilfe nach...

oder du machst es auf einfache Art:
du ersetzt deine Ereignisschleife durch eine Case-Structure und benutzt ein Enum als steuerndes Element Beispiel laesst sich hier finden

das wäre jetzt eine von doch mehreren Wegen das zu bewerkstelligen

Gruss,
Christian

In theory, there is no difference between theory and practice; In practice, there is.

Chuck Reid
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.05.2008, 14:37
Beitrag #3

htlschüler Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Oct 2005

2010
2004
DE

4962
Oesterreich
SubVi lässt sich vom HauptVi nicht steuern
Hallo
danke für die schnelle Antwort!
Ich werde es mal umprogrammieren... ich hoffe es klappt

Also lässt sich eine Ereignisschleife im SubVi nicht veränderen, wenn man zB.: einen Schalter drückt?

MFG
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.05.2008, 14:52 (Dieser Beitrag wurde zuletzt bearbeitet: 14.05.2008 14:53 von oenk.)
Beitrag #4

oenk Offline
LVF-Stammgast
***


Beiträge: 361
Registriert seit: May 2005

>= 7.1
2004
EN

3018
Schweiz
SubVi lässt sich vom HauptVi nicht steuern
Ich denke nicht, dass das dein Problem sein wird.
Das Problem wird wohl daran liegen (ohne dein HautpVI gesehen zu haben), dass deine SubVIs nicht komplet abgearbeitet werden sondern immer im Timeout state hängen bleiben. Damit kannst du am FP des MainVI verändern was du willst, es wird nie im SubVI ankommen.
IMO ist die Ereignis-Schleife nicht dazu gemacht in SubVIs auf Events zu warten, sondern sie ist dazu da user-events komfortabel zu verarbeiten.
Für deine Aufgabenstellung eignet sich eine State-Machine mit oben genannter konfiguration....

Edit:
Wenn du deine LV-Version angibts, kann dir sicher jemand (vielleicht sogar ich?!) ein kleines Beispiel schreiben

In theory, there is no difference between theory and practice; In practice, there is.

Chuck Reid
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.05.2008, 17:49
Beitrag #5

htlschüler Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Oct 2005

2010
2004
DE

4962
Oesterreich
SubVi lässt sich vom HauptVi nicht steuern
OK, herzlichen dank für die hilfe und die Infos.
Dann werde ich es mal umschreiben.

mfg
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
  Blockdiagramm lässt sich nicht zeigen Edi70 5 3.824 12.07.2021 11:14
Letzter Beitrag: GerdW
  Aufgerufene SubVI nicht bedienbar L@BTR0N 2 4.141 02.03.2020 13:39
Letzter Beitrag: L@BTR0N
  .exe verbindet sich nicht mit NI 6008 shurtugalLF 11 7.754 02.02.2019 12:18
Letzter Beitrag: shurtugalLF
  Bei bestehenden VIs lässt sich Codefenster nicht öffnen _Markus_ 5 4.500 25.09.2018 09:17
Letzter Beitrag: _Markus_
  Blockdiagramm lässt sich nicht öffnen LabDevo_CLD 1 4.167 07.08.2017 11:43
Letzter Beitrag: GerdW
  Werte aus SubVI werden nicht aktualisiert McButch 24 13.593 13.10.2016 14:20
Letzter Beitrag: jg

Gehe zu: