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 

Problem mit Occurrences - Programm beendet nicht



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!

06.09.2011, 17:41
Beitrag #1

Geistesblitz Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Aug 2011

2010
2011
DE_EN



Problem mit Occurrences - Programm beendet nicht
Hallo

Ich habe in einem Programm ein Konstrukt aus Occurrences zur Ablaufsteuerung gebaut, welches zwei Occurrences abwächselnd in gleichen Zeitabständen immerwieder setzt. Sinn ist, dass zwei Schleifen abwechselnd einen Schritt weiter gehen. Wenn ich das Programm über einen Button beende, der die Schleifen abbrechen lässt, habe ich allerdings das Problem, dass das Programm nicht ganz bis zum Ende kommt. Es ist eigentlich alles abgearbeitet, aber trotzdem muss ich zum Schluss immer noch auf den Stop-Button im Menü klicken. Meine Vermutung ist, dass ein Occurrence ausgelöst wird, der schon gar nicht mehr mit dem wartenden Gegenstück verknüpft ist, da dieses schon abgearbeitet wurde, und nun wartet das Programm darauf, diesen gesetzten Occurrence irgendwie loszuwerden. Gibt es da irgendein Mittel, alle restlichen Occurrences im nichts zu entleeren, damit das Programm auf nichts mehr warten muss? Oder liegt das Problem vielleicht ganz woanders?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.09.2011, 17:47
Beitrag #2

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Problem mit Occurrences - Programm beendet nicht
(06.09.2011 17:41 )Geistesblitz schrieb:  Oder liegt das Problem vielleicht ganz woanders?

Hallo,

wenn du dein VI hochlädts ist die Anaylse wesentlich einfacher. Die reine Vorstellungskraft reicht bei mir leider nicht aus und meine Glaskugel ist auch kaputt Glas2

Vielleicht hast du nen 'DeadLock'? Hast du auch schon mal gedebugged? Näheres kann erst beim VI gesagt werden Smile

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2011, 18:44 (Dieser Beitrag wurde zuletzt bearbeitet: 06.09.2011 19:43 von dimitri84.)
Beitrag #3

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
RE: Problem mit Occurrences - Programm beendet nicht
Warum überprüfst du nicht einfach deine Vermutung und feuerst beide Occurrences zum Schluss nochmal pauschal?

Eine solche Möglichkeit wie du sie beschrieben hast, gibt es bei Meldern und Queues usw., und zwar, dass man einfach die Refnum schließt. Bei Occurrences gibt's da kein entsprechendes VI ... btw weiß jemand warum's das nicht gibt?



Gruß dimitri

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2011, 18:50
Beitrag #4

Geistesblitz Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Aug 2011

2010
2011
DE_EN



RE: Problem mit Occurrences - Programm beendet nicht
Das Problem ist, dass in dem VI Sub-VI's verbaut sind, in denen Sub-VI's verbaut sind, in denen...
Und ich weiß nicht, ob es reichen würde, das einzelne VI für sich hochzuladen, in dem ich das Problem vermute.

Wie würde ich das dann machen? Ein "Auf Occurrence warten" einfach nochmal am Ende dranhängen? Aber was ist, wenn der dann nicht ausgelöst werden sollte? Dann würde er ja wieder festhängen...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.09.2011, 18:50
Beitrag #5

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Problem mit Occurrences - Programm beendet nicht
Hab' hier ein Bsp. mit Occurences gefunden:

8.2 .vi  Main_mit_Zahlenausgabe.vi (Größe: 8,69 KB / Downloads: 268)

8.2 .vi  SubVI_mit_Zahlenausgabe.vi (Größe: 8,2 KB / Downloads: 318)


Vielleicht hilft's. Ansonsten, wie schon gesagt, einfach mal das VI hochladen. Glas1

Gruß Markus

--------------------------------------------------------------------------
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
06.09.2011, 19:42
Beitrag #6

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
RE: Problem mit Occurrences - Programm beendet nicht
(06.09.2011 18:50 )Geistesblitz schrieb:  Wie würde ich das dann machen? Ein "Auf Occurrence warten" einfach nochmal am Ende dranhängen? Aber was ist, wenn der dann nicht ausgelöst werden sollte? Dann würde er ja wieder festhängen...
Nee, genau das nicht.

Du hast insgesamt 2 Occurrences. Überschaubar. Von beiden hast du die Referenz. Also einfach mit beiden Occurrences nochmal feuern am Ende: "Occurrence festlegen"

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
07.09.2011, 09:17
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Problem mit Occurrences - Programm beendet nicht
So wie ich das mitbekommen habe geht es darum, zwei Schleifen miteinander zu synchronisieren. Und da vermute ich, daß die gewählte Lösung mit Occurrences sehr exotisch ist. Wenn man das Vi sehen würde, könnte man bestimmt etwas Besseres vorschlagen. Poste doch mal das VI und lösche alle Sub-VIs usw. heraus, damit nur noch das Prinzip übrig bleibt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.09.2011, 12:47
Beitrag #8

Geistesblitz Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Aug 2011

2010
2011
DE_EN



RE: Problem mit Occurrences - Programm beendet nicht
Danke, das Problem hat sich gelöst.
Anscheinend war die Bedingung zur Abschaltung der Schleife nicht lange genug aktiv, sodass sie nicht beendet wurde.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.09.2011, 13:57
Beitrag #9

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Problem mit Occurrences - Programm beendet nicht
Lade bitte trotzdem mal Dein VI hoch. Irgendwie hört sich das nicht so klar an.

Gruß Markus

(07.09.2011 12:47 )Geistesblitz schrieb:  Danke, das Problem hat sich gelöst.
Anscheinend war die Bedingung zur Abschaltung der Schleife nicht lange genug aktiv, sodass sie nicht beendet wurde.

--------------------------------------------------------------------------
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
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Programm funkioniert nach LV-Neustart nicht mehr TeCruz 9 6.140 23.03.2018 13:33
Letzter Beitrag: TeCruz
  Beendet die Methode FP schließen auch die Ausführung? hansi9990 3 4.566 23.10.2017 07:41
Letzter Beitrag: GerdW
  Programm stoppt nicht Alighieri 5 4.918 09.10.2016 17:10
Letzter Beitrag: GerdW
Question asynchrones VI beendet nicht olmethn 6 5.041 25.06.2015 09:04
Letzter Beitrag: olmethn
  VI beendet sich nicht alan 5 5.480 27.02.2015 11:35
Letzter Beitrag: alan
  LabView stürtz bei Programm start ab, weiß nicht warum ? Stadi 5 5.280 03.05.2014 18:21
Letzter Beitrag: Trinitatis

Gehe zu: