Frage zu Serialport und Handshake

07/07/2009 - 21:54 von Markus | Report spam
Hallo NG

Ich habe folgendes Problem:
Ich möchte daten aus einer Maschine empfangen und auswerten nun zum Problem

serialport.Handshake = Handshake.RequestToSendXOnXOff

wird jetzt die Maschine an der onboard Schnittstelle angeschlossen
funktioniert alles wunderbar

Zusàtzliche Schnittstellenkarte wurde verbaut mit 4 seriellen schnittstellen
( keine Seriell to USB Konverter )

wird an dieser karte die Maschine Angeschlossen wird nur ein Zeichen
empfangen und anscheined anschließend Xoff gesendet.

Wird nun mit dem Hyperterminal auf die so angeschlossene Maschine
zugegriffen funktioniert der Datenaustausch.

Die frage ist jetzt wo der Unterschied zwischen Hyperterminal und der
serialport-klasse ist. Oder wie mann das Problem sonst noch lösen kann.

Installiert ist .Net Framework 2.0 und Visual Studio 2005

Gruß Markus
 

Lesen sie die antworten

#1 Peter Götz
08/07/2009 - 15:06 | Warnen spam
Hallo Markus,

Ich habe folgendes Problem:
Ich möchte daten aus einer Maschine empfangen und
auswerten nun zum Problem

serialport.Handshake > Handshake.RequestToSendXOnXOff



Bist Du auf das relativ simple und unzuverlàssige
Xon/XOoff Verfahren aus hardwaregründen angewiesen
oder wàre auch echtes HW-Handshaking möglich?

wird jetzt die Maschine an der onboard Schnittstelle
angeschlossen funktioniert alles wunderbar

Zusàtzliche Schnittstellenkarte wurde verbaut mit 4
seriellen schnittstellen ( keine Seriell to USB Konverter )

wird an dieser karte die Maschine Angeschlossen wird
nur ein Zeichen empfangen und anscheined anschließend
Xoff gesendet.



Ohne zu wissen, wie die jeweilige Ser.Schnittstelle konfiguriert
ist, kann man dazu nichts sagen. Du solltest dazu mal Deinen
relevanten Programmcode zeigen.

Wird nun mit dem Hyperterminal auf die so angeschlossene
Maschine zugegriffen funktioniert der Datenaustausch.



Das bestàrkt die Vermutung, dass Dein Programmcode
die Schnittstelle nicht passend konfiguriert.

Die frage ist jetzt wo der Unterschied zwischen Hyperterminal
und der serialport-klasse ist. Oder wie mann das Problem
sonst noch lösen kann.



Hyperterminal ist ein Programm, welches zum Datenaustausch
über eine ser. Schnittstelle ein SerialPort-Objekt nutzt.
SerialPort ist ein Objekt, welches nach entsprechender
Konfiguration eine konkrete ser. Schnittstelle mit ihren Eigen-
schaften und Methoden darstellt.


Installiert ist .Net Framework 2.0 und Visual Studio 2005



Schau Dir mal

www.gssg.de -> Visual Basic -> VB.net
-> Serial Port (RS232) Chat

an.

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)

Ähnliche fragen