Protokollumsetzer RS232 <> RS485

OP #3550068
Lesenswert?
• ▲
▼
Hallo ich möchte ein Schnittstellenprotokoll, dass über eine RS485 
läuft, auf ein neues Protokoll, was einfacher ist, umsetzen und über 
eine RS232 weiterleiten.
Ist es mit ein einen PIC und so einen Bausatz 
(http://www.digitale-elektronik.de/shopsystem/product_info.php?cPath=23_31&products_id=110&osCsid=372d415b4e83) 
möglich? Oder Gibt es andere Möglichkeiten die einfach und schnell 
realisierbar sind?

Gruß Fozziebear
OP #3551238
Lesenswert?
• ▲
▼
@Walter,
,habe ich auch schon überlegt. So eine embedded  System auf Linux oder 
Windows.
Habe aber noch nix einfaches und Kostengünstiges gesehen.

@Frank,
brauch es erst einmal für Prototyp und eine Miniserien 20-100 Stück.
Darum soll der Aufwand auch nicht so hoch sein.


Der Vorgang sollte so ablaufen:

Systemrechner kommuniziert über RS232 und eine Standartprotokoll 
verschlüsselt mit dem Wandler.
Der Wandler kommuniziert über ein anderes Protokoll und über RS485 mit 
der Maschine. Diese RS485 Protokoll wird je nach Maschine angepasst.
Die Verlagerung des Maschinenprotokolls in den Systemrechner ist nicht 
möglich, darum ein Wandler.

mfg
Gast #3551458
Lesenswert?
• ▲
▼
Hi, Fozzie Bear,

> Der Vorgang sollte so ablaufen:
> Systemrechner kommuniziert über RS232 und eine Standartprotokoll
> verschlüsselt mit dem Wandler.
> Der Wandler kommuniziert über ein anderes Protokoll und über RS485 mit
> der Maschine. Diese RS485 Protokoll wird je nach Maschine angepasst.
> Die Verlagerung des Maschinenprotokolls in den Systemrechner ist nicht
> möglich, darum ein Wandler.

Ja, im Prinzip ja. Der Knackpunkt liegt im "kommuniziert" - genauer: Der 
Systemrechner muss bestimmen, wann die Maschine nicht mehr zu senden 
hat. Erst dann darf er selber senden.

Das CTS-Signal von RS-232C wird zur Umschaltung gern verwendet. Das 
Betriebssystem kann Dir aber Ärger machen, wenn nicht der IC wie Intel 
8051 den CTS bedient, sondern ein anderer Task - und der zu spät kommt.
10 Mikrosekunden können da stundenlange Diskussionen mit dem Kunden 
auslösen, wenn dieser Fehler angeblich immer nur beim Kunden aufkommt 
...

Ich habe Schaltungen gesehen, die das mit zwei Monoflops machen und mit 
zwei antiparallel geschalteten RS-485-Treibern nach dem Motto: "Wer das 
Startzeichen etwas eher sendet, der bekommt den RS-485-Bus, dessen 
Treiber wird über Enable frei gegeben!"

Ich bin sicher, Spezialisten wie Meilhaus bieten so was an.


Ciao
Wolfgang Horn

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.