Verbindungsprobleme RevPi Connect RS 485

weafer

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe einen RevPi Connect der Firma Kunbus und möchte dazu ein serielles Signal lesen aus einer RS-485 Schnittstelle. Der Connect verfügt dafür Über eine eingebaute RS 485 Schnittstelle.
Bisher habe ich dazu in die CODESYSControl_User.cfg folgendes eingetragen:
[SysCom]
Linux.Devicefile=/dev/ttyRS485

In Codesys hab ich einen COM Port mit Serial Device hinzugefügt. Das Problem ist aktuell, dass der Serial Device keine Verbindung bekommt und nicht läuft, er wird Orange. Der COM Port aber schon und ist grün. Trage ich statt der RS485 USB0, USB1 oder AMA ein, ist es das gleiche Verhalten. Im Anschluss habe ich dann versuchsweise die tty-Dateien auf dem Connect mit Python gelesen, aber der Ausgabewert ist leer.

Hat jemand Ideen oder Erfahrungen, woran es liegen könnte?

Danke und Gruß
 

Anhänge

  • Codesys Bild Kommunikationsfehler Serial Device.jpg
    Codesys Bild Kommunikationsfehler Serial Device.jpg
    59,4 KB · Aufrufe: 15
Zuletzt bearbeitet:
Von Deinen Geräten habe ich keine Ahnung. Aber von RS485: hast Du mal an einem Gerät versuchsweise die Leitungen A und B vertauscht angeschlossen? (da geht nichts kaputt)
Ist das ein langes RS485-Kabel? Dann gelten die Aufbau-Richtlinien wie bei Profibus, z.B. braucht es 2 RS485-Busabschlußwiderstände.
Kommunikationsparameter Baudrate/Parität-/Stop-Bits sind korrekt eingestellt? Der RS485-Slave hat die korrekte Busadresse eingestellt?

Kannst Du den Datenverkehr auf der RS485-Leitung mitsniffern? Willst Du per Modbus kommunizieren? Hast Du vielleicht auch einen Modbus Test Client zum Testen?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hi,
ich denke dass dein device nicht stimmt ...

hast du die möglichkeit per ssh auf den revpi zu kommen ?
lsusb würde eine liste der usb geräte liefern ...
im ordner /dev/ findet man die liste aller devices ..
ansonsten ein ratespiel ...
 
Hi,

entschuldigt bitte die späte Antwort. Die Hardware passt soweit, die Parameter sind auch richtig eingestellt, der Fehler liegt bei dem Ansprechen des Slaves: Der Sendebefehl an den Slave ist nicht korrekt gewesen, das Eingabezeichen fehlte bei mir, allerdings ist mir die Schreibweise in Codesys in ST nicht geläufig. Hat da jemand eine Ahnung von?
 

Anhänge

  • Eingabe von Master Befehl.jpg
    Eingabe von Master Befehl.jpg
    35,1 KB · Aufrufe: 8
Zurück
Oben