LabVIEWForum.de
Aktualisierungsprobleme - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Aktualisierungsprobleme (/Thread-Aktualisierungsprobleme)



Aktualisierungsprobleme - Schandmaul - 12.03.2009 13:42

Hallo, ich bins mal wiederSmile,

aber diesesmal mit einem anderen (sehr seltsamen) Problem:

Ich muss für mein Projekt zwei verschiedene Adapter einbinden,
diese lasse ich über eine Globale Variable laufen, je nach dem, welchen
Adapter ich angewählt habe im Hauptprogramm, wird über eine Case- Struktur
die jeweilige Adaptereinstellung geladen.
Mein Problem ist nun folgendes:
Die Adapterstruktur habe ich in 8 "Unter VI's" einbinden müssen,
6 von diesen sind absolut identisch und haben nur andere Berechnungswerte;
wenn ich nun das Hauptprogramm starte, aktualisiert er mir 6 von den VI's (mit den
Adaptereinstellung die ich manuell vorgenommen habe) automatisch
(5 von den 6 identischen und 1 von den anderen), so wie es sein soll.
Die anderen beiden aktualisiert er mir nur dann, wenn ich das Hauptprogramm stoppe
und nocheinmal laufen lasse.
Diese beiden VI's übernehmen die Einstellungen also erst beim zweiten mal und das
obwohl ich alles über ein und die selbe Globale Variable laufen lasse, alle Programme
werden zur selben Zeit gestartet, und 6 von denen sind wie gesagt komplett indentisch!!
6 von den identischen lasse ich sogar über ein und den selben "Fehler" laufen, damit sie auch ja
gleichzeitig starten.

Ich bin mir sehr sicher, dass der Fehler nicht bei mir liegt, sondern irgendwie mit LabVIEW
direkt zusammenhängt, da ich weiß, dass ich alles so eingebunden habe, dass es funktionierten muss.

Hat irgendjemand von euch mit diesem Problem schon Erfahrung gemacht (z.B. Lauzeitfehler intern)?
Ist das vielleicht ein Bug in dieser Softwareversion, der nicht so bekannt ist?

Über einen Rat wäre ich sehr dankbar.

Gruß Flo


Aktualisierungsprobleme - jg - 12.03.2009 16:17

' schrieb:Ich muss für mein Projekt zwei verschiedene Adapter einbinden,
diese lasse ich über eine Globale Variable laufen, je nach dem, welchen
Adapter ich angewählt habe im Hauptprogramm, wird über eine Case- Struktur
die jeweilige Adaptereinstellung geladen.
Globale Variable, da kommt bei mir sofort das Schlagwort Race Condition.
' schrieb:Ich bin mir sehr sicher, dass der Fehler nicht bei mir liegt, sondern irgendwie mit LabVIEW
direkt zusammenhängt, da ich weiß, dass ich alles so eingebunden habe, dass es funktionierten muss.
Das haben schon ganz andere (und laut Profil viel erfahrenere) Leute behauptet.

Mal ehrlich, ohne Blick auf deinen Sourcecode lässt sich deine Frage auf Grund deiner Beschreibung nicht beantworten. Ich tippe aber zu 99% auf einen Fehler bei dir und nicht bei LabVIEW.

Gruß, Jens


Aktualisierungsprobleme - Schandmaul - 12.03.2009 21:36

Hallo Jens,

ja, da magst du vielleicht recht haben, dass der Fehler doch bei mir liegt,
zumal ich bisher nur die Oberfläche angekrazt habe.
Aber was mich an dem Problem natürlich wundert ist, dass ich trotz absolut
synchroner Aufbauweise diesen Fehler habe.
Ich habe mich an das Forum gewandt, weil zwei meiner Vorgesetzten, die schon seit mehereren
Jahren mit diesem Programm arbeiten und dies täglich viele Stunden tun, sich ebenfalls nicht
erklären konnten, was die Ursache für dieses Problem ist, auch nachdem Sie sich mit der
Programmierung befasst hatten. Deshalb war meine Frage auch nicht auf die Lösung des Problems,
sondern auf evtl bekannte Bugs in LabVIEW gerichtet, die ein solches Programm ja wohl ohne
Zweifel hat.

Gruß Flo