Forum: PC Hard- und Software [Labview] RS232 - Es wird nichts empfangen


von André R. (andr_r23)


Lesenswert?

Hallo,

ich habe ein Problem. Ich habe einen Sensor gebaut der Messwerte über 
UART übermittelt. Schliesse ich den Sensor am PC an und öffne eine 
Terminal Software, kann ich wunderbar sehen was alles von meinem Sensor 
gesendet wird und kann auch kommandos an den Sensor schicken die dann 
beantwortet werden.

Jetzt versuche ich das ganze mit Labview. Programm wurde von einem 
Bachelor Studenten fertig gemacht und hat wohl auch funktioniert ....
Obwohl die Baudrate, COM Port Parität etc etc alles korrekt eingestellt 
ist wird einfach garnichts empfangen. Nichteinmal wirres Zeug, sondern 
einfach nichts.

Ich bin mir bewusst dass es so fast unmöglich ist zu helfen aber ich 
erhoffe mir ein paar Ideen die vielleicht zu einer Lösung führen können.

Danke

von Martin S. (sirnails)


Lesenswert?

Irgendwie hab ich da gerade ein Deja-vous! Schreib mir mal ne PN mit der 
Firma.

Zum Thema Labview: Das läuft nur über Visa. Natürlich muss auch noch der 
richtige Port ausgewählt werden. Labview hat auch noch die allergrößte 
Macke, COM-Ports nicht zu schließen. Wenn Du das vergisst (oder Beenden 
gedrückt hast), ist er blockiert und kann nur nach einem Neustart von 
Labview wieder angesprochen werden.

Das hat mich bis zum Erbrechen genervt.

von Freddy (Gast)


Lesenswert?

Ja das Problem mit der VISA Schnittstelle und blockierten Com Ports 
kenne ich auch. Ich habe zuletzt mit LabView 7 gearbeitet und dort 
führte es immer dazu am Anfang des Programms den Port zu schließen und 
alle Buffer zu leeren und danach die Schnittstelle neu zu 
initialisieren.
Aber ich hatte auch ab und an Probleme mit blockierten Com Ports auf die 
LabView nicht mehr zugreifen konnte, aber auf Systemebene Programme in C 
ja.

@Andre:
Installiere dir mal den PortMon 
(http://technet.microsoft.com/de-de/sysinternals/bb896644.aspx) als eine 
Art RS232 Sniffer und vergleiche welche die Daten die über das Terminal 
kommen mit denen von dem LabView Programm. Sollten diese gleich sein, 
tippe ich auf ein LabView VISA Problem wie schon von Martin beschrieben.

Freddy

von André R. (andr_r23)


Lesenswert?

danke für eure Antworten!

Ich habe nun mal ein Beispiel von labview zur Seriellen Schnittstelle 
aufgerufen und dort getestet. Hier empfange ich wie ich es mir 
vorgestellt habe den String. Alles Top. Aber immernoch nicht im 
Programm....

Dann muss der Student wohl noch mal antanzen ...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.