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 bei zweitem Aufruf blockiert



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!

04.11.2013, 15:55
Beitrag #1

klaschudi Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Nov 2013

2011
-
DE



SubVI bei zweitem Aufruf blockiert
Hallo Zusammen,
in meinem Labview-Programm rufe ich ein SubVI auf. In diesem läuft eine Statemachine. In einigen der States wird auf das Betätigen eines Buttons gewartet (mittels Event-Struct). Während bei der ersten Ausführung des SubVIs alles rund läuft funktioniert es beim zweiten Aufruf nur bis zum ersten Event-Struct, bei dem auf das Klicken eines Buttons gewartet wird. Es ist aber dann nicht mehr möglich einen der Buttons zu drücken.
Hatte jemand schon mal ein ähnliches Problem oder hat eine Idee woran es liegen könnte?
Vielen Dank, Klaas.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.11.2013, 15:57
Beitrag #2

BsaiboT Offline
LVF-Stammgast
***


Beiträge: 449
Registriert seit: Nov 2009

2010
2007
kA

22459
Deutschland
RE: SubVI bei zweitem Aufruf blockiert
Hallo Klaas,

lade doch mal deine VIs hier hoch. Dann können sich die Leute den fall ansehen und dir mehr dazu sagen, als wenn sie ihre Glaskugeln bemühen müssen. Smile
Gerne als LV2010, dann kann ich es mir auch ansehen!

Gruß,
//Tobias
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.11.2013, 15:59
Beitrag #3

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: SubVI bei zweitem Aufruf blockiert
Hallo Klaas,

beim Ausführen eines Events ist es möglich, das FP für die Abarbeitungszeit zu blockieren. Ich vermute, so etwas wird es bei dir sein, wenn sich der Knopf nicht mal mehr drücken lässt.

Diese Option kann man für jedes Event deklarieren.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.11.2013, 16:13 (Dieser Beitrag wurde zuletzt bearbeitet: 04.11.2013 16:14 von klaschudi.)
Beitrag #4

klaschudi Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Nov 2013

2011
-
DE



RE: SubVI bei zweitem Aufruf blockiert
Hallo,
danke für die schnelle Antworten!

Zitat:beim Ausführen eines Events ist es möglich, das FP für die Abarbeitungszeit zu blockieren. Ich vermute, so etwas wird es bei dir sein, wenn sich der Knopf nicht mal mehr drücken lässt.
Das änder leider nichts...

Zitat:lade doch mal deine VIs hier hoch. Dann können sich die Leute den fall ansehen und dir mehr dazu sagen, als wenn sie ihre Glaskugeln bemühen müssen. Smile
Gerne als LV2010, dann kann ich es mir auch ansehen!

Im Anhang ist ein Screenshot des SubVIs. Die LV-Datein selber hoch zu laden macht wenig Sinn, da ich eigene HW benutze...
Beim zweiten Aufruf des SubVIs läuft die Ausführung bis direkt vor den Event-Case.

gruß, Klaas.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.11.2013, 16:27
Beitrag #5

BsaiboT Offline
LVF-Stammgast
***


Beiträge: 449
Registriert seit: Nov 2009

2010
2007
kA

22459
Deutschland
RE: SubVI bei zweitem Aufruf blockiert
Die eigene HW stört normalerweise nicht. Der fehler liegt meist schon in irgendeiner simpleren Sache begründet.

Drei Fragen:
1.) Wo ist das Bedienelement "Start Calibration"?
2.) wieso nutzt du in deiner Statemachine nicht die selben Controls (zu erkennen an dem roten Punkt)? -> Stichwort: strict type def
3.) hast du dein VI schon einmal im Highlight-Modus laufen lassen und dir dabei im BD einmal angesehen, was da so passiert?

Wie gesagt, die VI's als LV2010 Version würden bei der Problemsuche helfen....

Gruß,
//Tobias
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.11.2013, 16:47
Beitrag #6

klaschudi Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Nov 2013

2011
-
DE



RE: SubVI bei zweitem Aufruf blockiert
zu 1.
Das Bedienelement "Start Calibration" ist auf dem Screenshot jetzt auch zu sehen, liegt also einfach auf dem FP des SubVIs.

zu 2.
Hier verstehe ich leider nicht so ganz was du meinst. Die selben Controls wie was?

zu 3.
Ja habe ich, bis direkt vor dem Event-Case klappt alles wie es soll. Dann kann ich die Buttons jedoch nicht mehr betätigen.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.11.2013, 16:56
Beitrag #7

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: SubVI bei zweitem Aufruf blockiert
Hallo Klaas,

kann es sein, dass du in den verschiedenen cases mehrere Eventstrukturen versteckt hast, die alle ohne Timeout laufen?


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.11.2013, 17:14
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: SubVI bei zweitem Aufruf blockiert
Hallo klaschudi,

Zitat:In einigen der States wird auf das Betätigen eines Buttons gewartet (mittels Event-Struct).
Pfui! Falsch! Das macht man nicht!
(Man sollte schon ziemlich genau wissen, was man tut, bevor man mehrere Event-Strukturen in einem VI verwendet!)

Lies dir bitte die komplette Hilfe zur Event-Struktur durch. Alles!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.11.2013, 17:29
Beitrag #9

klaschudi Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Nov 2013

2011
-
DE



RE: SubVI bei zweitem Aufruf blockiert
Zitat: Pfui! Falsch! Das macht man nicht!
Du scheinst einen Hund zu haben!? Smile

Anscheinend kann ich Event-Structs dann ja nicht nutzen um auf das Betätigen des Buttons zu warten.
Was nehme ich denn dann hier am besten? Bei meinen bisherigen Suchen bin ich leider immer nur auf eine solche Lösung gestoßen.[/quote]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.11.2013, 17:38
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: SubVI bei zweitem Aufruf blockiert
Hallo klaschudi,

doch, du kannst schon Event-Strukturen verwenden. Bei einem ordentlichen VI-Design brauchst du aber nur eine einzige...

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
  Werte in SubVi entsprechen nicht Werten außerhalb des SubVi Philipp841 5 4.942 13.06.2018 15:12
Letzter Beitrag: GerdW
  webservice blockiert Dialog Box und externen Programmaufruf ImperatorPlebis 2 3.291 30.01.2013 17:28
Letzter Beitrag: ImperatorPlebis
  EventCase blockiert FP - aber welcher? Soean 14 12.200 24.05.2012 12:19
Letzter Beitrag: Soean

Gehe zu: