Lenze Lecom Rs232, RS485 keine Verbindung möglich

OP #7769697

Hallo zusammen, vielleicht kann mir jemand helfen.

Ich möchte ein Lenze Frequenzumrichter mithilfe des dazugehörigen Lecom A/B Modul RS232, RS485 mit mein PC verbinden. Bin am verzweifeln. Ich habe ein RS232 und RS485 auf USB Adapter. Beides funktioniert nicht. Habe alle möglichen Einstellungen ausprobiert. Es blinkt während des verbindungsaufbaus lediglich die RX leuchte am Lecom modul. Also empfangen tut er demzufolge was aber er erkennt es wahrscheinlich nicht.

Habe heute mal die Treiberchips für RS232 und RS485 ausgewechselt gegen neue. Hat leider auch nichts gebracht.

Könnten die Logikgatter so ein Problem verursachen? Hatte jemand schonmal so ein ähnliches Problem?

Angehängte Dateien:
#7771466

Paul schrieb:

Ich habe ein RS232 und RS485 auf USB Adapter. Beides funktioniert nicht. Habe alle möglichen Einstellungen ausprobiert.

Hast Du denn ein Datenblatt und eine Möglichkeit, die Verbindung zu prüfen?

  • Welche Signale werden gebraucht (RX, TX, GND oder noch mehr? Baudrate, Parity, Stoppbits?)
  • Wieso 232 und 485, kann der beides über den selben Stecker?
  • Sendet das Gerät irgendwas eigeninitiiert? Kannst Du das mitlesen?
  • Hast Du ein Oszilloskop?
  • Wie ist der Ruhepegel des TX-Signals (mit DVM gemessen)?
  • Wie prüfst Du Deine USB-Adapter auf Funktion?
  • Hast Du einen Schaltplan?
OP #7771854

Bruno V. schrieb:

Paul schrieb:

Ich habe ein RS232 und RS485 auf USB Adapter. Beides funktioniert nicht. Habe alle möglichen Einstellungen ausprobiert.

Hast Du denn ein Datenblatt und eine Möglichkeit, die Verbindung zu prüfen?

  • Welche Signale werden gebraucht (RX, TX, GND oder noch mehr? Baudrate, Parity, Stoppbits?)
  • Wieso 232 und 485, kann der beides über den selben Stecker?
  • Sendet das Gerät irgendwas eigeninitiiert? Kannst Du das mitlesen?
  • Hast Du ein Oszilloskop?
  • Wie ist der Ruhepegel des TX-Signals (mit DVM gemessen)?
  • Wie prüfst Du Deine USB-Adapter auf Funktion?
  • Hast Du einen Schaltplan?

Vielen Dank erstmal für deine Antwort. Ich sende hier mal das Datenblatt mit. Habe selber V-001. Schaltplan habe ich leider nicht.

Selber sendet das Gerät im Normalzustand gar nichts von sich aus.

Ein Oszilloskop habe ich leider nicht.

Ruhepegel Lecom A/B RS485: T/R (A)= 0,77V T/R (B)= 3,77V

Ruhepegel RS485 USB Adapter: A= 4,47V B= 0,05V

Alles jeweils gegen GND gemessen.

Angehängte Dateien:
OP #7771863

Ruhepegel Lecom A/B RS232: RxD= 0V TxD= -7,05V

Ruhepegel RS232 USB Adapter: RxD= 0V TxD= -9,9V

Alles jeweils gegen GND gemessen.

Bei Verbindung mit RS232 mit einen Leitrechner muss man laut Anleitung beide Datenleitungen vertauschen und GND anschließen. Das habe ich auch gemacht.

Bei RS485 habe ich lediglich A und B jeweils mit den USB Adapter 1:1 verbunden.

#7772054

Paul schrieb:

Bei Verbindung mit RS232 mit einen Leitrechner muss man laut Anleitung beide Datenleitungen vertauschen und GND anschließen. Das habe ich auch gemacht.

Super. Ggf. nochmals die Pegel messen, wenn sie verbunden sind.

Auf dem PC hast Du eine SW laufen. Was sagt die?

  • Wie stellst Du die Baudrate ein (an der SW, am Gerät)?
  • PC oder Gerät muss anfangen zu senden. Wer?
  • Beide Prüfen, was sie senden. Manchmal muss man die SW oder das Gerät neu starten.

Zuerst brauchst Du irgendeine SW zum Mitlesen der seriellen Schnittstelle. Mache Dich damit vertraut und stelle sie auf die richtigen Parameter ein.

Achtung: 7 bit + Parity muss man nicht überall auswählen können, Abhilfe ist 8 bit ohne Parity. Für den Empfang ist es egal.

#7772055

Paul schrieb:

Ruhepegel Lecom A/B RS485: T/R (A)= 0,77V T/R (B)= 3,77V

Die Definition, was A und was B ist, ist nicht ganz eindeutig. Meistens wird der nicht-invertierte Treiberausgang als A und der invertierte als B bezeichnet, und da die Ruhelage ein High-Pegel ist, könnte es bei diesem Gerät andersrum sein.

Paul schrieb:

Bei RS485 habe ich lediglich A und B jeweils mit den USB Adapter 1:1 verbunden.

Am besten einfach mal testweise A und B vertauschen.

OP #7772603

Hmmm schrieb:

Paul schrieb:

Ruhepegel Lecom A/B RS485: T/R (A)= 0,77V T/R (B)= 3,77V

Die Definition, was A und was B ist, ist nicht ganz eindeutig. Meistens wird der nicht-invertierte Treiberausgang als A und der invertierte als B bezeichnet, und da die Ruhelage ein High-Pegel ist, könnte es bei diesem Gerät andersrum sein.

Paul schrieb:

Bei RS485 habe ich lediglich A und B jeweils mit den USB Adapter 1:1 verbunden.

Am besten einfach mal testweise A und B vertauschen.

Tatsächlich war genau das der Fehler. Vielen vielen Dank!

RS485 funktioniert nun tadellos.

8bit ohne Parity ist ebenfalls korrekt!

RS232 funktioniert leider immer noch nicht. Ich sende hier noch mal meine Aktuellen Einstellungen mit rein.

Angehängte Dateien:
#7772626

Paul schrieb:

RS232 funktioniert leider immer noch nicht.

DB9 female wird üblicherweise für die DCE-Seite genommen, in dem Fall müsstest Du ein 1:1-Kabel verwenden, also:

  • Pin 2 auf 2 (RXD)
  • Pin 3 auf 3 (TXD)
  • Pin 5 auf 5 (GND)

Einige Hersteller (besonders gut ist mir Sun in Erinnerung) verwenden aber auch einen weiblichen Verbinder mit DTE-Pinout, verlassen kann man sich also nicht darauf.

Was misst Du auf Pin 2 und 3 des Frequenzumrichter-Interfaces?

OP #7772663

Hmmm schrieb:

Paul schrieb:

RS232 funktioniert leider immer noch nicht.

DB9 female wird üblicherweise für die DCE-Seite genommen, in dem Fall müsstest Du ein 1:1-Kabel verwenden, also:

  • Pin 2 auf 2 (RXD)
  • Pin 3 auf 3 (TXD)
  • Pin 5 auf 5 (GND)

Einige Hersteller (besonders gut ist mir Sun in Erinnerung) verwenden aber auch einen weiblichen Verbinder mit DTE-Pinout, verlassen kann man sich also nicht darauf.

Was misst Du auf Pin 2 und 3 des Frequenzumrichter-Interfaces?

PIN2= 0V PIN3= -9,9V

Angehängte Dateien:
#7772671

Paul schrieb:

Was misst Du auf Pin 2 und 3 des Frequenzumrichter-Interfaces?

PIN2= 0V PIN3= -9,9V

OK, also tatsächlich DB9 female mit DTE- statt DCE-Belegung, das Kreuzen von Pin 2 und 3 ist daher richtig.

Wenn mit DTR/DSR-Handshake gearbeitet wird, musst Du auch noch Pin 4 (DTR) des Umrichters mit Pin 6 (DSR) des USB-RS232-Adapters verbinden, der umgekehrte Weg ist laut Deinem Screenshot entbehrlich, weil unbelegt.

Beitrag #7772676 wurde von einem Moderator gelöscht.
OP #7772691

Hmmm schrieb:

Paul schrieb:

Was misst Du auf Pin 2 und 3 des Frequenzumrichter-Interfaces?

PIN2= 0V PIN3= -9,9V

OK, also tatsächlich DB9 female mit DTE- statt DCE-Belegung, das Kreuzen von Pin 2 und 3 ist daher richtig.

Wenn mit DTR/DSR-Handshake gearbeitet wird, musst Du auch noch Pin 4 (DTR) des Umrichters mit Pin 6 (DSR) des USB-RS232-Adapters verbinden, der umgekehrte Weg ist laut Deinem Screenshot entbehrlich, weil unbelegt.

Funktioniert leider auch nicht

#7772703

Paul schrieb:

DTR ist am umrichter ein ausgang. Am Adapter ein eingang? Dann müsste doch DTR mit DTR verbunden werden?

Da Dein Umrichter genau wie der PC eine DTE-Belegung hat, müssen DTR und DCD (wie auch TXD und RXD) gekreuzt werden.

Auf dem PC muss DTR/DSR-Handshake natürlich auch konfiguriert werden (Flow Control), wenn es das Interface tatsächlich benötigt.

Paul schrieb:

Funktioniert aber auch nicht. ;)

Warum ist das überhaupt noch relevant, wenn es mit RS485 klappt?

OP #7772706

Ja, das funktioniert sehr gut mit RS485. Ich hätte dennoch gerne gewusst ob es auch mit RS232 läuft. Vielleicht ist aber auch einfach nur der Adapter mist? Dann könnte ich ihn auf direkten wege den händler zurückschmeißen. ;)

OP #7772719

Hmmm schrieb:

Hmmm schrieb:

DTR und DCD

Das sollte natürlich "DTR und DSR" heissen.

Paul schrieb:

Vielleicht ist aber auch einfach nur der Adapter mist?

Ohne die Kommunikation ansehen zu können (z.B. mit einem Logic Analyzer), artet das eher in Rätselraten aus.

Ich probier die nächsten Tage mal ein anderen adapter aus und melde mich dann wieder.

Vielen Dank erstmal für die Hilfe.

OP #7773179

Rick schrieb:

Gibt es denn irgendwo einen Link auf das von dir verwendete Gerät? Möglicherweise muß noch zwischen RS485 und RS232 umgeschaltet werden. https://productfinder.lenze.com/dsc-core/index.jsp

Ich habe hier nur diese Bedienungsanleitung gefunden.

https://www.becker-antriebstechnik.org/WebRoot/HostEurope2/Shops/es10601137/5B14/F518/3058/B680/E845/50ED/8963/9CB9/EMF2102IBC-E82ZBL-C__LECOM-A-B-Li_AIF_module__v8-0__DE_EN_FR.pdf

OP #7773701

Hmmm schrieb:

Hmmm schrieb:

DTR und DCD

Das sollte natürlich "DTR und DSR" heissen.

Paul schrieb:

Vielleicht ist aber auch einfach nur der Adapter mist?

Ohne die Kommunikation ansehen zu können (z.B. mit einem Logic Analyzer), artet das eher in Rätselraten aus.

Habe heute mal ein anderen Adapter probiert mit FTDI Chip und es hat auf anhieb funktioniert. Davor hatte ich ein Adapter mit Prolific Chip. Scheint wohl tatsächlich Müll zu sein.

Beitrag #7776485 wurde von einem Moderator gelöscht.

Antwort schreiben

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