Treiber RS232

Gast #3493648
hallo gemeinde,

gerne würde ich für mein fertiges programm (relaissteuerung am avr) eine 
pc bedienung hinzufügen (mit selbst geschriebener software).

wenn ich richtig bin, muss ich hierfür auf einen treiber als 
schnittstelle implementieren, oder?

wenn jemand ein gutes tutorial oder eine anleitung kennt, wie man sowas 
realisieren kann, dann lasst es mich bitte wissen

vielen dank
Gast
danke für deine antwort.

gerne würde ich einfach nur mein installer-file auf jedem beliebigen 
rechner laufen lassen, das die pc software installiert. dann soll über 
die serielle rs232 angesteckt werden und ohne groß jedesmal die software 
anpassen zu müssen sollte es laufen.

sowas funktioniert ja - in der realität gibt es solche software und 
hardware.

meine frage ist nun aber, wie mache ich soetwas?
Gast
Du kannst doch unter Windows (nativ & .NET, außer WinRT) ebenso wie 
unter Linux die serielle Schnittstelle ansprechen. Du solltest in der 
PC-Software konfigurieren können, auf welchen Port du zugreifen willst 
- COM1, COM2, ..., aber ansonsten gibt es da nichts groß anzupassen 
(evtl. noch die Übertragungsgeschwindigkeit, aber die kannst du ja auf 
beiden Seiten als Konstante definieren). Wie genau das in der von dir 
verwendeten Programmiersprache unter dem jeweiligen Betriebssystem 
funktioniert, dürfte Google o.ä. wissen. AVR: siehe z.B. Fabians Link. 
Zum Testen kannst du erst einmal ein Terminalprogramm benutzen.

Bei einem virtuellen COM-Port über USB muss natürlich der entsprechende 
Treiber des Herstellers installiert werden, aber dann funktioniert es 
genauso (das ist ja der Sinn der Sache).

"auf jedem beliebigen rechner laufen lassen"

Dir ist sicher klar, dass nicht mehr sehr viele (neue) Rechner einen 
RS-232-Anschluss besitzen?
Gast
relaisControler schrieb:
> meine frage ist nun aber, wie mache ich soetwas?

Da musst du dich um Treiber nicht kümmern - du schreibst ein PC 
(Windows) Programm für eine serielle Schnittstelle COMx, das läuft auf 
jedem PC der eine hat. Du musst nur einstellbar machen, welche 
COM-Schnittstelle, weil ein PC ja mehr als eine haben kann und ein 
USB-RS232C-Adapter sich auch gern als COM4 oder mehr installiert. Aber 
von deinem Programm aus betrachtet sind alle COM-Schnittstellen gleich.

Gruss Reinhard
Gast
das ist mir klar, nur in unserer firma haben alle gott sei danke wieder 
eine rs232.

vielen dank euch dreien - ich denke ich habs verstanden ;) mein ansatz 
war ein bisschen falsch.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.