RS485 RTS Toggeln bei WinXP

Gast #2793631
Moin,

ich habe ein Problem ich habe einen Industrie PC mit interner RS485 
Schnittstelle auf dem XP läuft und einen Software die per Modbus Geräte 
ausließt.

Leider schaltet die Software denn RTS nicht um :-(

Gibt es eine möglichkeit das im Treiber einzustellen das die 
schnittstelle die automatisch tut?

Lars
Gast
Wenn die SW im Schnittstellen-DCB das Flag "fRtsControl" auf 
RTS_CONTROL_ENABLE setzen würde, dann würde der Schnittstellentreiber 
das übernehmen. Da es in der Applikation aber wohl so nicht gesetzt ist 
(und in den Schnittstelleneinstellungen dafür auch keine Voreinstellung 
ist), wird wohl wieder nur die zweitbeste Möglichkeit, mit dem Monoflop 
möglich sein - leider :-(
mfG ingo
Persönliche Seite
ingo schrieb:
> Wenn die SW im Schnittstellen-DCB das Flag "fRtsControl" auf
> RTS_CONTROL_ENABLE setzen würde, dann würde der Schnittstellentreiber
> das übernehmen.

Nein, das ist nur Hardwarehandshake via RTS/CTS, nicht aber das hier 
erforderliche Steuern des RS485-Konverters per "missbrauchter" 
Handshake-Leitung.

Hierfür ist es dringend anzuraten, eine Schnittstelle mit integrierter 
Hardwareunterstützung für RS485-Senderumschaltung zu verwenden, wie sie 
z.B. auch bei den USB-Seriell-Bridges von FTDI vorhanden ist. Serielle 
Schnittstellen z.B. von Oxford Semiconductor/PLX unterstützen das auch, 
das muss aber im Devicetreiber aktiviert werden.

Die Standardschnittstellen (mit 16550 oder 8250) des PCs können das 
hingegen nicht, und da muss die missbrauchte Handshakeleitung /per 
Software/ angesteuert werden. Wichtig ist hierbei, nicht zu früh nach 
dem Absenden von Daten den Sender zu deaktivieren, da durch 
Treiberpuffer und Hardwaresendefifos die Daten aus Sicht der Software 
deutlich schneller abgesendet erscheinen, als sie tatsächlich die 
Schnittstelle verlassen haben.

Tut das das verwendete Programm nicht, hilft nur die Verwendung einer 
geeigneten Schnittstelle.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.