Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Schnittstellenansteuerung - Grundsätzliches
Kay E. - Mo 22.11.10 14:43
Titel: Schnittstellenansteuerung - Grundsätzliches
Hallo!
Ich muss in meiner Diplomarbeit eine Ansteuerung für ein Gerät schreiben, das unsere Abteilung gebaut hat. Zwei Komponenten haben RS282 (Also 9 polige Sub-D) Anschlüsse und liefern keinerlei Treiber oder Schnittstellen mit. Da wir auch keinen Laptop mit zwei Sub-D Schnittstellen auftreiben können, müssen wir noch Sub-D-auf-USB-Adapter verwenden.
Ich habe noch nie etwas mit Schnittstellen programmiert. Könnt ihr mir ein wenig unter die Arme greifen, wie ich Schnittstellen ansprechen kann, was ich verwenden muss, auf was ich achten muss? Auch ein Link zu einem Tutorial (wenn es sowas gibt) wäre wirklich hilfreich.
Ich danke euch für eure Antworten!
Grüße
Kay E.
jaenicke - Mo 22.11.10 15:57
Hier gibt es eine ziemlich einfach zu benutzende Komponente dafür:
http://sourceforge.net/projects/comport/
Mit solchen USB-Adaptern habe ich schlechte Erfahrungen gemacht. Die verhalten sich teilweise anders als das Original, so dass es mit dafür programmierter Ansteuerung nicht am echten Comport ging und umgekehrt...
Kay E. - Mo 22.11.10 21:42
Ah, super. Werd ich mir mal zu Gemüte führen. Danke!
Delete - Di 23.11.10 10:38
Hallo,
du solltest einen USB<->RS232 Wandler mit FTDI Controller wählen. Mit denen gibt es meiner Erfahrung nach die wenigsten Probleme. Treiber (Virtueller Comport) gibt es kostenlos für alle gängigen Betriebssysteme. Wir verwenden in unseren Produkten ausschliesslich FTDI USB Controller. Bei den Silicon Labs Controllern z.b. cp2102 kommt es immer wieder zu starken Timingproblemen. (Zumindest bei uns)
Gruß Frank
Martok - Di 23.11.10 18:08
Ganz schlimm ist alles wo Prolific drin ist. Selbst wenn man den Treiber zum Laufen bekommt, heißt das noch lange nicht dass man auch eine Verbindung zustande bekommt. Selbst wenn man nur TXD und RXD verwenden möchte...
FTDI ist wirklich gut, da funktionieren auch die Steuerleitungen wie gewohnt; man merkt wirklich nichts davon, dass da kein Hardware-RS232 im Rechner ist.
Kay E. - Di 23.11.10 18:14
Super, danke für die Hinweise! Da werd ich drauf achten, wenn wir nen Adapter besorgen! Ihr habt mir vermutlich sehr viel Arbeit erspart :)
wirbeldelphi - Di 23.11.10 19:02
Du solltest nach Möglichkeit alle USB auf RS232 Lösungen vermeiden, das macht nur Ärger.
Falls das NB eine ExpressCard (
http://de.wikipedia.org/wiki/ExpressCard) Schnittstelle hat, dann kannst du dort eine RS232 nachrüsten. Such mal nach ExpressCard mit Oxfort Chipsatz; da hängt die serielle Schnittstelle dann direkt an PCIe Bus und du hast nen normalen com Port wie intern.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!