11.05.2010, 13:01
Hallo liebe Forumsgemeinde,
ich habe ein mehr oder minder unübersichtlich großes LabVIEW-Projekt (LV 8.2.1) "geerbt" und soll dieses für Experimente verwenden / bzw. weiterentwickeln.
Das Projekt besteht aus 3 Modulen, die von unterschiedlichen PCs miteinander kommunizieren (Kamerabilder und Einstellungen).
Die meisten Funktionen sind mir schon klar geworden. Allerdings gibt es ein paar Bugs, deren Ursprung sich meiner Suche entzieht.
Diese stehen vor allem im Zusammenhang mit Shared Variables.
Das Problem ist wie folgt: Ein PC schreibt die Kameradaten und verschiedene Booleans (Bereitschaft, Aufnahme, etc) in Shared Variables und überträgt diese an den Steuercomputer zur weiteren Auswertung. Dabei kommt es allerdings dazu, dass - obwohl die Shared Variable Library deployed wurde - die Daten nicht in die Shared Variables geschrieben wurden.
Das merkwürdigste ist, dass dieser Fehler nur in einem geringen Maße reproduzierbar ist:
Beim 1. Starten der Module werden die Werte nie in die SV's geschrieben.
Nach wiederholtem Starten und Fehlersuche/ Abfrage der Werte der SV's in anderem VI werden die Werte plötzlich aus dem Modul in die SV's übertragen. Allerdings weiß ich nicht, welche Handlung genau für die Übertragung verantwortlich ist.
Ich bin momentan absolut ratlos und wollte fragen, ob jemand von euch vllt wüsste wie Probleme mit Shared Variables am intelligentesten anzugehen sind.
Desweiteren habe ich überlegt, ob sich ein Update auf die neueste LV-Version lohnen würde (momentan arbeiten wir mit LV 8.2.1), da ich gelesen hatte, dass das DSC-Modul in späteren Versionen eine erhebliche Verbesserung erhalten haben sollte. Was meint ihr dazu? Auf einem PC habe ich die neueste Version schon einmal installiert, aber die gleichen Probleme treten auch mit der neuesten Version auf...
Vielen Dank schon mal im Voraus,
Jan
ich habe ein mehr oder minder unübersichtlich großes LabVIEW-Projekt (LV 8.2.1) "geerbt" und soll dieses für Experimente verwenden / bzw. weiterentwickeln.
Das Projekt besteht aus 3 Modulen, die von unterschiedlichen PCs miteinander kommunizieren (Kamerabilder und Einstellungen).
Die meisten Funktionen sind mir schon klar geworden. Allerdings gibt es ein paar Bugs, deren Ursprung sich meiner Suche entzieht.
Diese stehen vor allem im Zusammenhang mit Shared Variables.
Das Problem ist wie folgt: Ein PC schreibt die Kameradaten und verschiedene Booleans (Bereitschaft, Aufnahme, etc) in Shared Variables und überträgt diese an den Steuercomputer zur weiteren Auswertung. Dabei kommt es allerdings dazu, dass - obwohl die Shared Variable Library deployed wurde - die Daten nicht in die Shared Variables geschrieben wurden.
Das merkwürdigste ist, dass dieser Fehler nur in einem geringen Maße reproduzierbar ist:
Beim 1. Starten der Module werden die Werte nie in die SV's geschrieben.
Nach wiederholtem Starten und Fehlersuche/ Abfrage der Werte der SV's in anderem VI werden die Werte plötzlich aus dem Modul in die SV's übertragen. Allerdings weiß ich nicht, welche Handlung genau für die Übertragung verantwortlich ist.
Ich bin momentan absolut ratlos und wollte fragen, ob jemand von euch vllt wüsste wie Probleme mit Shared Variables am intelligentesten anzugehen sind.
Desweiteren habe ich überlegt, ob sich ein Update auf die neueste LV-Version lohnen würde (momentan arbeiten wir mit LV 8.2.1), da ich gelesen hatte, dass das DSC-Modul in späteren Versionen eine erhebliche Verbesserung erhalten haben sollte. Was meint ihr dazu? Auf einem PC habe ich die neueste Version schon einmal installiert, aber die gleichen Probleme treten auch mit der neuesten Version auf...
Vielen Dank schon mal im Voraus,
Jan