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 

Beim Beenden des Programmes hängt sich LV auf



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!

02.09.2011, 09:32 (Dieser Beitrag wurde zuletzt bearbeitet: 02.09.2011 09:36 von chrigi28.)
Beitrag #1

chrigi28 Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Aug 2011

11
2011
EN

8887
Schweiz
Beim Beenden des Programmes hängt sich LV auf
Guten Tag

Bei nachfolgendem VI hängt sich LV auf sobald man entweder auf STOP drückt oder während des debuggen auf debuggen beenden geht (STOPschild). Es liegt daran dass das Programm bei der Readfunktion auf die Flanke am CLK eingang wartet und verharrt. und desshalb wird die while schleife nicht abgebrochen.

Hat jemand einen Vorschlag wie ich es Trotzdem beenden kann?

Gruss Chrigi


Angehängte Datei(en) Thumbnail(s)
   

8.0 .vi  Messurment.vi (Größe: 50,81 KB / Downloads: 168)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2011, 09:47
Beitrag #2

Achimedes Offline
LVF-Freak
****


Beiträge: 544
Registriert seit: Aug 2005

2011
2001
DE

72461
Deutschland
RE: Beim Beenden des Programmes hängt sich LV auf
Hallo,
du hast beim DAQ lesen einen Timeout von unendlich eingestellt.
stell den doch kleiner ein. vielleicht wars das dann schon?

noch ein schuss ins blaue: was pasiert wenn du den Task aus einer anderen schleife heraus löscht wenn das programm beendet werden soll. vielleicht wird dann das DAQLesen mit nem Fehler abgebrochen???

noch was was mir aufgefallen ist:
- es ist nicht sicher gestellt das alle drei schleifen gleichzeitig loslaufen. zumindest war das mal so.
Im schlimmsten fall passiert das: die obere schleife läuft los und erst wenn die beendet wurde die unteren. oder anders rum.
bin mir aber nicht sicher ob das immer noch so ist.
Abhilfe schaffst du einfach in dem du deine Queue auch noch an die obere While schleife verbindest.

Grüße Achimedes

Wer Rechtschreibfehler findet .... darf sie behalten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2011, 10:01
Beitrag #3

chrigi28 Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Aug 2011

11
2011
EN

8887
Schweiz
RE: Beim Beenden des Programmes hängt sich LV auf
Das mit dem Timeout muss so sein es geht um eine Dauertestüberwachung der 7Tage dauern kann und wenn nie eine Fehlschaltung kommt muss der einfach nur warteAngel_not

Ich hab versuche den task mit hilfe des Stopevents zu beenden was aber nichts bringt da es (nehm ich an) hardware basierend ist.

Das mit dem Gleichzeitig loslaufen stellt grad kein Problem es funktionert nämlich alles bis aufs beenden. Aber ich weiss net was du meinst mit "Die Queue auch noch an die obere While schleife verbinden" wie verbinden was verbeinden Error Task ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2011, 13:16 (Dieser Beitrag wurde zuletzt bearbeitet: 02.09.2011 13:27 von A.Berndsen.)
Beitrag #4

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
RE: Beim Beenden des Programmes hängt sich LV auf
Hallo Chigi,

ändere das Schaltverhalten Deines Stopp-Buttons in "Beim loslassen schalten".
Dann wird das Programm beendet.
Überlege mal, warum!

Danach ist der Stopp-Button nach Programm-Ende allerdings noch betätigt.
Das solltest Du dann noch bewerkstelligen, daß er auch wieder zurückgesetzt wird.

Was mir auch noch aufgefallen ist, beim Reset der Tabelle wird anschließend nicht in der ersten Zeile begonnen zu schreiben.
Wenn das gewünscht ist ok. Falls nein, solltest Du eine leere Konstante zum zurücksetzen verwenden.

Grüße
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2011, 14:17
Beitrag #5

chrigi28 Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Aug 2011

11
2011
EN

8887
Schweiz
RE: Beim Beenden des Programmes hängt sich LV auf
So erstmal vielen Dank für eure Hilfe. Ich habe jetzt alle Fehler behoben zwar auf meine weise aber sie funktioniert Big Grin

Ich habe den letzten Vorschlag noch ausprobiert und er hab bei mir das Problem nicht behoben. Für die die es interessiert im Anhang ist meine Funktionierende version.

PS. Ja ich weiss, dass es nicht so beliebt ist mit Variablen zu arbeiten.


Schönes Wochenende
Chrigi


Angehängte Datei(en) Thumbnail(s)
   

8.0 .vi  pulsewidthsingelchanel.vi (Größe: 59,26 KB / Downloads: 178)
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
  VI zu langsam bzw. hängt sich auf BeutelSeb 5 4.968 14.06.2016 17:09
Letzter Beitrag: jg
  Messprogramm hängt sich auf AnnaGT 10 8.243 19.12.2012 16:24
Letzter Beitrag: GerdW
  Datenerfassung hängt teilweise auf einem Wert fest nick 23 19.606 10.08.2010 13:42
Letzter Beitrag: nick
  LabVIEW hängt sich auf Goldmarie 6 6.078 10.02.2010 18:26
Letzter Beitrag: IchSelbst

Gehe zu: