RS485 und Xport485

Gast #345291
Lesenswert?

Hu Leute, hat jemand von euch schon erfolgreich Xport bzw. 485 mit der
Perephärie-Hardware verbunden, wie Telefone oder sonstigen Geräten?
Ich kämpfe schon seit 2 Wochen damit mit einem am Bus hängenden Modul
zu kommunizieren. Am R0 des Moduls kommen auch Daten raus. Also
entfählt schon mal das Pegelproblem zum Slave. Das Modul sendet auch
irgendwas, aber am PC kommen im Programm welches von der COM
Schnitstelle ließt selten Daten an. Sende ich jedoch mit dem µC auf den
Bus, kann mein Xport die Daten Problemlos lesen und ich kann die auch
auf dem PC sehen.
Was noch zu vermuten wäre, wären die Datenraten, hab nachgemessen und
es stimmt auch alles. Vielleicht senden beide auf den Bus (glaube das
auch beobachtet zu haben) und die komplette Kommunikation ist gestört?
Das sollte jedoch nich am Modul liegen, weil man problemlos mit einem
RS232<>RS485 Konverter kommunizieren kann :(
DE Enable Signal kommt auch vom Xport.
Irgendwie, bin ich mit meinen Ideen am Ende. Vielleicht hatte jemand
schon so eine böse Erfahrung gemacht? Und weiß woran das liegen könnte?
Immerhin konnte ich mich mit dem Modul paar mal verbinden (jedoch sind
das ganz kleine Datenpakete ca. 8 Byte).
Gast #345292
Lesenswert?

..

beschreibe doch einmal konkret mit HW Definition mit welchem Gerät Du
da kommunizieren möchtest und was Du eigentlich umsetzen möchtest.
RS485 definiert zunächs nur einmal den phys.Layer.
Welche Protokoll sprechen denn die verbundenen Geräte ??????


D.S.
Gast #345293
Lesenswert?

moin moin,

RS485 macht doch Halbduplex, die Sendeumschaltung erfolgt vom Master.
In Delphi verwende ich als Port AsynPro mit RS485. Mit RTS wird dabei
die Senderichtung gesteuert. Nach dem Senden wartet die Portsteuerung
intern bis das letzte Bit gesendet wurde, erst dann wird RTS
umgeschaltet. Die Abfrage "Sendebuffer leer" reicht nicht, den der
ist leer wenn das letzte Byt im Schieberegister ist, also
Zeitschleife.
Eventuell macht XPort da nicht alles richtig.

Mit Gruß
Pieter
Gast #345294
Lesenswert?

Xport sendet Daten, wenn die Leitung nicht belegt ist, dabei wird ein
PIN von Xport auf high geschaltet um den Eingang des DE-Signals vom
485-Treiber zu steuern. Sonst befindet sich auch Xport in der
Leseberitschaft. Ich versuche ein kleines Datenpaket zum Slave zu
seinden, was man auch auf der Leitung sieht. Jedoch werden die Daten
vom Slave als Fehlerhaft erkannt (meine Vermutung). Und ich weiß nicht,
wieso. Da die Pegel und die Geschwindigkeit eigentlich i.O. sind.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren