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 

mehere VI's gleichzeitig laufen lassen



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!

21.01.2009, 10:49
Beitrag #1

Rigoletto Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jul 2006

8.6
2006
de

30655
Deutschland
mehere VI's gleichzeitig laufen lassen
Hallo

Ich habe das Problem, das mir in nicht einfach reproduzierbaren Abständen mein Datenerfassungsprogramm
LabVIEW Versien 8.5.1 und 8.5 komplett abstürzt.
Bei LabVIEW 8.5 ist das nie passiert.
Da LabVIEW komplett abstürzt, kann ich auch nicht erkennen, welches meiner VI's für den Absturz verantwortlich ist.
Ich habe mehrere (5-6) Vi's gleichzeitig laufen, die verschiedene VISA-Com-Schnittstellen auslesen, die Daten verarbeiten
und dann an wieder andere Schnittstellen weiterleiten. Die Daten werden zwischen den VI-Programmen
über globale Variable ausgetauscht.

Meine Frage nun:

Hat jemand sonst schon mal ähnliche Probleme mit der neuen Programmversion gehabt?

Andere Frage: Auch wenn ich mehere VI's laufen lasse, ist im Taskmanager nur ein Task, nämlich LabvVIEW selber
zu sehen. Gibt es die Möglichkeit, die einzelnen VI's so laufen zu lassen, das sie jeweils ein eigenen Task bilden, und somit
beimAbsturz eines VI's, die anderen Programme weiter laufen können?

Wäre nett, wenn ich mir da weiter geholfen werden könnte.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.01.2009, 11:35
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
mehere VI's gleichzeitig laufen lassen
' schrieb:Ich habe das Problem, das mir in nicht einfach reproduzierbaren Abständen mein Datenerfassungsprogramm
LabVIEW Versien 8.5.1 und 8.5 komplett abstürzt.
Bei LabVIEW 8.5 ist das nie passiert.
Wo ist es jetzt nicht abgestürzt? In 8.5 & 8.5.1 Komplettabsturz und in 8.5 nie? Verstehe ich jetzt nicht.

Gruß, Jens

P.S.:Profil_ergaenzen, wenn du jetzt auch Zugriff auf 8.5 hast

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.01.2009, 12:15
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
mehere VI's gleichzeitig laufen lassen
' schrieb:Hat jemand sonst schon mal ähnliche Probleme mit der neuen Programmversion gehabt?
Ich nicht.

Zitat:Auch wenn ich mehere VI's laufen lasse, ist im Taskmanager nur ein Task, nämlich LabvVIEW selber zu sehen. Gibt es die Möglichkeit, die einzelnen VI's so laufen zu lassen, das sie jeweils ein eigenen Task bilden, und somit beimAbsturz eines VI's, die anderen Programme weiter laufen können?
Parallele VIs laufen grundsätzlich in einer eigenen Task, auch wenn man das im Windows-Taskmanager nicht so sieht. Das LV-Runtimesystem ist so ausgelegt, dass bei Absturzes eines SubVIs die anderen prinzipiell weiterlaufen können; und zwar BD und FP. Zumindest funktioniert das bei mir so. Es kommt natürlich darauf, wie tief der Absturz z.B. in den Memorymanager hineingeht. Selbstversändlich gibt es auch Fälle, da geht auch bei den anderen SubVIs nichts mehr.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.01.2009, 13:21
Beitrag #4

Rigoletto Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jul 2006

8.6
2006
de

30655
Deutschland
mehere VI's gleichzeitig laufen lassen
' schrieb:Ich nicht.

Parallele VIs laufen grundsätzlich in einer eigenen Task, auch wenn man das im Windows-Taskmanager nicht so sieht. Das LV-Runtimesystem ist so ausgelegt, dass bei Absturzes eines SubVIs die anderen prinzipiell weiterlaufen können; und zwar BD und FP. Zumindest funktioniert das bei mir so. Es kommt natürlich darauf, wie tief der Absturz z.B. in den Memorymanager hineingeht. Selbstversändlich gibt es auch Fälle, da geht auch bei den anderen SubVIs nichts mehr.


Sorry,

Die Abstürze passieren ab Version 8.5.1

Bei Version 8.5 war och alles in Ordnung.

Wenn parallele VIs in eigenen Tasks laufen, verstehe ich aber nicht, das alle Programme stehen bleiben, wenn nur in einem VI
das Programm z.B. bei dem "Einfachen Fehlerbehandler" läuft, und erst nach Eingabe von z.B "Weiter" oder "Abbrechen" die Programme weiterlaufen
oder kontrolliert beende.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.01.2009, 16:13
Beitrag #5

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
mehere VI's gleichzeitig laufen lassen
' schrieb:Wenn parallele VIs in eigenen Tasks laufen, verstehe ich aber nicht, das alle Programme stehen bleiben, wenn nur in einem VI das Programm z.B. bei dem "Einfachen Fehlerbehandler" läuft, und erst nach Eingabe von z.B "Weiter" oder "Abbrechen" die Programme weiterlaufen oder kontrolliert beende.
Ist jetzt was abgestürzt oder steht da eine LV-Meldung, z.B. in Folge eines ErrorClusters. Letzteres ist nicht Abstürzen. Das kann z.B. ein modales Popup sein, in dessen folge tatsächlich alles stehen bleiben kann (nicht muss).

Kommt denn der "Absturz" von einer Fehlermedung? Dann eliminiere halt den Fehler.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.01.2009, 19:46
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
mehere VI's gleichzeitig laufen lassen
' schrieb:Sorry,

Die Abstürze passieren ab Version 8.5.1

Bei Version 8.5 war och alles in Ordnung.
Interessant und etwas seltsam. Eigentlich ist/war 8.5.1 die bessere Version gegenüber 8.5, da waren so einige Bugs drin. Hast du mglw. eine "schlechte" VISA-Version zusammen mit dem Update erwischt, wobei ich nicht weiss, ob es da eine "buggy"-Version gibt/gab? Vielleicht aber einfach mal aktuelle VISA-Treiber von NI runterladen...

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Mehrere Tests parallel laufen lassen Minako 21 5.041 22.10.2024 09:44
Letzter Beitrag: Kiesch
  2 Motoren Synchron laufen lassen 911tom 5 9.562 22.12.2017 08:50
Letzter Beitrag: kpa
  Stop während Eventstruktur am laufen ist haydenfan 5 6.061 05.11.2013 09:50
Letzter Beitrag: haydenfan
  vi 1 sek. laufen und speichern wen 9 6.228 14.01.2013 10:20
Letzter Beitrag: GerdW
  SubVi Parallel laufen und schliessen Dom0503 8 9.108 01.08.2011 14:24
Letzter Beitrag: Dom0503
  Sub-VI parallel und unabhängig laufen lassen viperjumper 2 6.122 21.07.2011 09:42
Letzter Beitrag: viperjumper

Gehe zu: