Problem mit virtuellem COM-Port (RS232)

Hallo Zusammen, ich habe folgendes Problem:

An meinem Notbook befindet sich keine RS232-Schnittstelle mehr. Ich brauche aber eine, um ASi-Safety-Monitore der Firmen Siemens und ifm zu bespielen, bzw. auszulesen. Ein Kabel mit USB-Stecker ist leider nicht zu bekommen und daran wird sich in der nächsten Zeit auch nichts ändern. Die wollen wohl noch warten, bis sich USB vielleicht irgendwann mal durchgesetzt hat!

Eigentlich ist das auch kein Problem, da es ja diverse Adapter mit RS232-Abgang gibt. So steht es auch im großen Buch des ASiMon Plus (Projektierungssoftware) geschrieben. Hat leider nur den Nachteil, daß es offenbar mit meiner Schweinekiste nicht funktioniert.

Habe mitlerweile 3 verschiedene USB-zu-RS232-Adapter ausprobiert (HAMA, ATEN und einen, der nichtmal einen Namen hatte). Habe 3 USB-Ports und jeden dieser Adapter an jedem Port getestet. Nur 2 von 3 Adaptern haben zumindest mal den ASi-Safety-Monitor erkannt. Das funktionierte aber merkwürdigerweise immer nur an einem bestimmten USB-Port. Der 3. Adapter wollte sich gar nicht unterhalten. Als bei den 2 halbwegs unterhaltsamen Adaptern der Datentransfer gestartet war, brach die Kommunikation dann aber vollends zusammen. Ein Disaster…

Da ich Panik bekam, irgenwann in einem Berg USB-Adaptern zu ersticken, habe ich dann mal die PCI-ExpressCard-zu-RS232-Variante getestet. Ebenfalls sowas von erfolglos…

Alle diese Adapter funktionieren übrigens mit allen anderen getesteten Aplikationen und der dazugehörigen Hardware ganz hervorragend! - Nur halt mit dem fuckin´ ASi-Safety-Monitor nicht…

Habe bei den Baudraten, den FIFO-Register-Einstellungen und den Port-Nummern der 9 virtuellen COM-Ports (USB-zu-RS232) schon alle möglichen Variationen, im Gerätemanager ausprobiert. Hat alles nichts gebracht! An dem PCI-ExpressCard-Adapter gab es nichts einzustellen. Mir ist auch nicht ganz klar, wie ein Programm, das das eventuell die Baudrate einer RS232-Schnittstelle modifiziert, das bei einem USB-zu-RS232-Adapter schaffen soll? - Weiß aber nicht, ob das hier überhaupt ein Problem ist.

Das COM1-Port in der Docking-Station funktioniert übrigens ganz prima. Bin aber abgeneigt, immer eine solche zu den Baustellen mitzunehmen.

Ich benutze WindowsXP/Pro SP2. Mein Notebook ist ein Fujitsu Siemens Lifebook mit Intel® Core™2 Duo CPU T7250 @ 2.00GHz, 0,99 GB RAM & physikalischer Adresserweiterung.

Habe leider keine weiteren Ideen und hoffe, daß mir hier jemand weiterhelfen kann. Bitte keine Antworten mit Verweisen auf andere Treats in diesem Forum, da ich die wahrscheinlich schon alle gelesen habe.

Gruß vom Kai.

Hallo Zusammen, ich habe folgendes Problem:

An meinem Notbook befindet sich keine RS232-Schnittstelle
mehr. Ich brauche aber eine, um ASi-Safety-Monitore der Firmen
Siemens und ifm zu bespielen, bzw. auszulesen. Ein Kabel mit
USB-Stecker ist leider nicht zu bekommen und daran wird sich
in der nächsten Zeit auch nichts ändern. Die wollen wohl noch
warten, bis sich USB vielleicht irgendwann mal durchgesetzt
hat!

Du musst irgendwo Foren suchen, die sich mit genau dieser Software beschäftigen. Inkompatibilitäten zwischen doof gemachter Software und simulierten RS-232 Schnittstellen sind leider sehr häufig. Ich hatte ähnliche Probleme mit Handies von Siemens und den Lego Spybotics Robotern meiner Kinder: kein Problem mit „echter“ RS/232, und no way über USB, ich habe X davon probiert.

RS-232 über PCMCIA habe ich nicht probiert.

…Armin

Hallo,

also ich habe mit solchen virtuellen RS232 kein Problem?
Habe auch diverse Adapter an verschiedenen Geräten ausprobiert - geht.
In meinen Geräten sind auch gleich die USB-Chips von FTDI
http://www.ftdichip.com/FTProducts.htm#FT232R
mit eingebaut, so daß der Kunde doch mit USB direkt die UART
des Gerätes anstöpseln kann. Wir benutzen allerdings auch nur
Rxd + Txd und keinerlei Hardwarehandshake, was die Sache evtl.
deutlich komplizierter macht.
Ich kann mir also vorstellen, daß es Konfigurationen gibt,
die nicht so einfach funktionieren.
Also z.B. Interfaces mit vollen Hardwarehandshake oder auch
enges Timing der RS232 mit bidirektionelm Betrieb.
Sowas müßte allerdings der Hersteller der Geräte wissen und
berücksichtigen.
Kannst du was über die Randbedingungen sagen.

Eigentlich ist das auch kein Problem, da es ja diverse Adapter
mit RS232-Abgang gibt. So steht es auch im großen Buch des
ASiMon Plus (Projektierungssoftware) geschrieben.

Mal angefragt, ob die eine speziellen vorschlagen?

Hat leider nur den Nachteil, daß es offenbar mit meiner
Schweinekiste nicht funktioniert.

Mit anderen PC funktioniert es aber?

Habe mitlerweile 3 verschiedene USB-zu-RS232-Adapter
ausprobiert (HAMA, ATEN und einen, der nichtmal einen Namen
hatte). Habe 3 USB-Ports und jeden dieser Adapter an jedem
Port getestet. Nur 2 von 3 Adaptern haben zumindest mal den
ASi-Safety-Monitor erkannt.

Aber die Adapter haben sich ordentlich als neue Hardware angemeldet
und dann ihen passenden Treiber bekommen?
Sind die dann in der Systemsteuerung normal als virtuelle COM-Ports
aufgetaucht?

Das funktionierte aber
merkwürdigerweise immer nur an einem bestimmten USB-Port.
Der 3. Adapter wollte sich gar nicht unterhalten. Als bei den 2
halbwegs unterhaltsamen Adaptern der Datentransfer gestartet
war, brach die Kommunikation dann aber vollends zusammen. Ein
Disaster…

Kannst du die kommunikation mit einem Terminalprogramm überprüfen?
Evtl. auch mittels RS232-Spion per Terminalprogramm die Übertragung
kontrollieren. Damit bekommst du evtl. raus, wo und wann es klemmt.

Da ich Panik bekam, irgenwann in einem Berg USB-Adaptern zu
ersticken, habe ich dann mal die
PCI-ExpressCard-zu-RS232-Variante getestet. Ebenfalls sowas
von erfolglos…

Entweder, dein Schlepptopf ist wirklich ranzich, oder diese
Siemensteile sind arg verkompliziert (schelcht entwickelt).

Alle diese Adapter funktionieren übrigens mit allen anderen
getesteten Aplikationen und der dazugehörigen Hardware ganz
hervorragend! - Nur halt mit dem fuckin´ ASi-Safety-Monitor
nicht…

Dann liegt es wohl doch eher an deren Protokoll oder Timing.

Habe bei den Baudraten, den FIFO-Register-Einstellungen und
den Port-Nummern der 9 virtuellen COM-Ports (USB-zu-RS232)
schon alle möglichen Variationen, im Gerätemanager
ausprobiert. Hat alles nichts gebracht! An dem
PCI-ExpressCard-Adapter gab es nichts einzustellen. Mir ist
auch nicht ganz klar, wie ein Programm, das das eventuell die
Baudrate einer RS232-Schnittstelle modifiziert, das bei einem
USB-zu-RS232-Adapter schaffen soll? - Weiß aber nicht, ob das
hier überhaupt ein Problem ist.

Die USB-Chips sind eigenständige kleine Przessoren (Controler),
die die Parameter der viruellen COM per USB übernehmen und dann
das RS232-Interface so einstellen, wie es sein soll.
Das passiert gleich nach dem Anstöpseln. Da bekommt der USB-Chip
die Parameter vom Betriebssystem übermittelt.

Das COM1-Port in der Docking-Station funktioniert übrigens
ganz prima. Bin aber abgeneigt, immer eine solche zu den
Baustellen mitzunehmen.
Ich benutze WindowsXP/Pro SP2. Mein Notebook ist ein Fujitsu
Siemens Lifebook mit Intel® Core™2 Duo CPU T7250 @
2.00GHz, 0,99 GB RAM & physikalischer Adresserweiterung.

Ist doch prima, auch ein Gerät von Siemens! Kein wunder, daß die
sich nichtleiden können :wink:

Habe leider keine weiteren Ideen und hoffe, daß mir hier
jemand weiterhelfen kann.

Nicht wirklich. Wenn es ein Problem der Monitore ist, können nur
die Entwickler deselben dir helfen.
Gruß Uwi

Hallo Uwi,
wenn es wirklich stimmt, daß das Betriebsystem bzw. wohl eher der Treiber die Bautrate im Adapter einstellt, wäre das Problem klar. Die ASi-Software kann ich immer erst nach einstöpseln des Adapters starten. Bei der Initialisierung erkennt ASiMon Plus die vorhandenen COM-Ports. Man kann sich dann eins aussuchen. Wäre der USB-Adapter nicht gesteckt, könnte ich auch nicht das dazugeh. virtuelle COM-Port wählen. Deine Fragen kann ich alle mit ja beantworten. Der Aten-Adapter wurde uns empfolen.

Gruß Kai.

Hallo,

wenn es wirklich stimmt, daß das Betriebsystem bzw. wohl eher
der Treiber die Bautrate im Adapter einstellt, wäre das
Problem klar. Die ASi-Software kann ich immer erst nach
einstöpseln des Adapters starten.

Starten kannst du sie sicher auch vorher, aber wenn noch kein
Adapter angestöpselt ist, kennt das OS das COM-Port nicht.
Also immer erst USB stecken und dann Programm starten.

Bei der Initialisierung erkennt ASiMon Plus die vorhandenen COM-Ports.

Jo, weil das OS erst ein virtuelles COM-Port freigibt, nachdem der
USB-Treiber Kontakt mit dem OS aufgenommen hat.

Man kann sich dann eins aussuchen.
Wäre der USB-Adapter nicht gesteckt, könnte ich auch nicht das
dazugeh. virtuelle COM-Port wählen.

Jo, so ist das.

Deine Fragen kann ich alle mit ja beantworten. Der
Aten-Adapter wurde uns empfohlen.

Bringt dir also alles nichts?
Tut mir leid, da kann man nix machen.
Gruß Uwi