02.02.2006, 16:16
Hi Zusammen,
ich hab ein problem, das keine Lösung findet und ich sitz da schon seit Monaten dran und weiß echt nicht weiter. Will bald schon wieder auf C-Programmierung umsteigen um vielleicht das "Problem" besser in den Griff zu bekommen.
Ich hab einen Lasersensor, der über die Serielle Schnittstelle an mein Rechner den Messwert in 2 Bytes sendet. Laut Hersteller ist der Datenstrom kontinuierlich, d.h. ich kann es ständig abfragen. Die Auswertung des Messwertes ist ja kein Problem, aber irgendwie liegen nicht immer 2 Bytes am Eingang der seriellen Schnittstelle an oder zumindest hab ich den Eindruck, dass es so ist. Im gewissen Messbereich des Sensors wird richtig gemessen und sobald ich den Sensor bewege, also den Abstand zum Messobjekt ändere, oder versuche einen Wert an einer Stelle zu lesen, dann bricht die Auswertung zusammen und/oder LabVIEW zeigt irgendeinen komischen Wert an.
Also ich hab den Eindruck, dass es teilweise ein Byte falsch läuft bzw unvollständig und dieser verfälscht dann das ganze.
Tut mir leid für die komische Erklärung - ich wüßte sonst nicht wie ich es beschreiben soll
Komischerweise kann die Herstellersoftware aber alles Problemlos auswerten.
Einige Ingenieure haben mir schon gesagt, dass es sich nach einem Synchronisationsproblem anhört, aber mit "Synchronisation bei VISA" kann ich nix anfangen.
Habt Ihr eine Idee oder hatte jemand schon ein ähnliches Problem?
Danke für eure Mühe
Gruß
thomas
ich hab ein problem, das keine Lösung findet und ich sitz da schon seit Monaten dran und weiß echt nicht weiter. Will bald schon wieder auf C-Programmierung umsteigen um vielleicht das "Problem" besser in den Griff zu bekommen.
Ich hab einen Lasersensor, der über die Serielle Schnittstelle an mein Rechner den Messwert in 2 Bytes sendet. Laut Hersteller ist der Datenstrom kontinuierlich, d.h. ich kann es ständig abfragen. Die Auswertung des Messwertes ist ja kein Problem, aber irgendwie liegen nicht immer 2 Bytes am Eingang der seriellen Schnittstelle an oder zumindest hab ich den Eindruck, dass es so ist. Im gewissen Messbereich des Sensors wird richtig gemessen und sobald ich den Sensor bewege, also den Abstand zum Messobjekt ändere, oder versuche einen Wert an einer Stelle zu lesen, dann bricht die Auswertung zusammen und/oder LabVIEW zeigt irgendeinen komischen Wert an.
Also ich hab den Eindruck, dass es teilweise ein Byte falsch läuft bzw unvollständig und dieser verfälscht dann das ganze.
Tut mir leid für die komische Erklärung - ich wüßte sonst nicht wie ich es beschreiben soll
Komischerweise kann die Herstellersoftware aber alles Problemlos auswerten.
Einige Ingenieure haben mir schon gesagt, dass es sich nach einem Synchronisationsproblem anhört, aber mit "Synchronisation bei VISA" kann ich nix anfangen.
Habt Ihr eine Idee oder hatte jemand schon ein ähnliches Problem?
Danke für eure Mühe
Gruß
thomas