06.09.2011, 17:41
Beitrag #1
|
Geistesblitz
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?
|
|
|
06.09.2011, 18:44
(Dieser Beitrag wurde zuletzt bearbeitet: 06.09.2011 19:43 von dimitri84.)
Beitrag #3
|
|
|
06.09.2011, 18:50
Beitrag #4
|
Geistesblitz
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...
|
|
|
06.09.2011, 18:50
Beitrag #5
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
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:
Main_mit_Zahlenausgabe.vi (Größe: 8,69 KB / Downloads: 268)
SubVI_mit_Zahlenausgabe.vi (Größe: 8,2 KB / Downloads: 318)
Vielleicht hilft's. Ansonsten, wie schon gesagt, einfach mal das VI hochladen.
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
06.09.2011, 19:42
Beitrag #6
|
|
|
07.09.2011, 09:17
Beitrag #7
|
Lucki
Tech.Exp.2.Klasse
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.
|
|
|
07.09.2011, 12:47
Beitrag #8
|
Geistesblitz
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.
|
|
|
07.09.2011, 13:57
Beitrag #9
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
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 !!
--------------------------------------------------------------------------
|
|
|
| |