Autor Beitrag
Kay E.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 118



BeitragVerfasst: Mo 22.11.10 14:43 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 22.11.10 15:57 
Hier gibt es eine ziemlich einfach zu benutzende Komponente dafür:
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. Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 118



BeitragVerfasst: Mo 22.11.10 21:42 
Ah, super. Werd ich mir mal zu Gemüte führen. Danke!
frank-wob
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: 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.

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
Kay E. Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 118



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 29



BeitragVerfasst: 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 (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.

_________________
Ich bin keine Signatur - ich putz hier nur.