LabVIEWForum.de
Serielle Übertragung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Serielle Übertragung (/Thread-Serielle-Uebertragung--6728)



Serielle Übertragung - eckilein - 13.02.2009 12:16

Hi.
Ich möchte gerne folgendes:
Ich habe 2 Rechner die mit einander kommunizieren sollen über die Serielle Schnittstelle.

Als erstes hab ich mir mal die ganze Hardware besorgt:
1 Ethernet-COM umsetzter, weil der eine Rechner keinen COM anschluss hat
2 benötigte Kabel zu Verbindung

Ich habe nun um das ganze zu Testen folgendes gemacht:
Auf dem einen Rechner die Software für den Com-Umsetzter installiert und einen COM-Server (COM2) eingerichtet ihm die IP zugeteilt... bla bla nicht so wichtig.

Nun habe ich mir 2 VIs erstellt die ich beide auf die beiden Rechner gepackt habe. Eines um von dem Port zu lesen und eines um über den Port zu übertragen.

Mein Problem ist:
Ich starte auf dem Rechner der den COM-Anschluss hat das lesen.vi und starte es. Dort wird der Port initialisiert und es werden Daten entgegen genommen bis man auf den STOPP-Knopf drückt. Während das lesen.vi in der while-Schleife hängt sende ich von dem 2. Rechner Daten über mein schreiben.vi. Sende ich die Daten kommen sie an und das ohne Probleme und so, wie ich es möchte.
Wenn ich nun das umdrehe und will von dem ersten Rechner etwas schicken und mit dem 2. es lesen (es werden die gleichen VIs benutzt) geschieht .. nichts. Im Puffer kommt nichts an, wenn ich etwas schicke.
Wenn ich über cmd -> mode nachschaue sind beide Port exakt identisch konfiguriert.

Ich habe auch schon den 2. COM-Port am ersten Rechner ausprobiert.. mit dem gleichen ergebnis...

Hat jemand eine Idee was hier das Problem sein könnte?

Lv86_img

[attachment=16726][attachment=16727]


MfG Thomas


Serielle Übertragung - TSC - 13.02.2009 13:29

Offtopic
Hast du mal das Kabel umgedreht?


Serielle Übertragung - Falk - 13.02.2009 13:30

Hallo Thomas!

Schau am besten mal, ob du mittels ganz normalen Terminal an die Schnittstelle herankommst und dort die gesendeten Daten des anderen Rechners ausliest. Wenn das auch nicht klappen sollte, wird es wohl irgendwie mit dem Ethernet-COM Adapter zu tun haben.
Verwendest du eigentlich ein gekreuztes Kabel für die Verbindung?

Schöne Grüße
Falk


Serielle Übertragung - eckilein - 13.02.2009 14:41

hat sich erledigt.. war kein LabVIEW problem .. war nen hardwaretechnisches:)COM1 schnittstelle hat denke ma irgendnen prozess drauf mit ner anderen schnittstelle gehts.
Aber danke für eure müheO)


Serielle Übertragung - TSC - 13.02.2009 14:42

' schrieb:hat sich erledigt.. war kein LabVIEW problem .. war nen hardwaretechnischesSmile

Also doch das Kabel falsch rum?


Serielle Übertragung - eckilein - 13.02.2009 14:43

' schrieb:Also doch das Kabel falsch rum?

neneWink


Serielle Übertragung - rolfk - 15.02.2009 09:18

' schrieb:hat sich erledigt.. war kein LabVIEW problem .. war nen hardwaretechnisches:)COM1 schnittstelle hat denke ma irgendnen prozess drauf mit ner anderen schnittstelle gehts.
Aber danke für eure müheO)

Wenn Du den Error Cluster der VISA Funktionen verwendet hättest und zumindest beim Debuggen auf dem Frontpanel sichtbar hättest, hättest Du gesehen dass da ein entsprechender Fehler von VISA zurückgegeben wurde.

Rolf Kalbermatter