Forum: Digitale Signalverarbeitung / DSP / Machine Learning Lenze Lecom Rs232, RS485 keine Verbindung möglich


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Paul (97paul)


Angehängte Dateien:

Lesenswert?

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?

: Bearbeitet durch User
von Paul (97paul)


Lesenswert?

Niemand eine Idee?

von Bruno V. (bruno_v)


Lesenswert?

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?

von Paul (97paul)


Angehängte Dateien:

Lesenswert?

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.

von Paul (97paul)


Lesenswert?

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.

von Bruno V. (bruno_v)


Lesenswert?

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.

von Hmmm (hmmm)


Lesenswert?

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.

von Paul (97paul)


Angehängte Dateien:

Lesenswert?

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.

von Hmmm (hmmm)


Lesenswert?

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?

von Paul (97paul)


Angehängte Dateien:

Lesenswert?

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

von Hmmm (hmmm)


Lesenswert?

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 vom Autor gelöscht.
von Paul (97paul)


Lesenswert?

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

von Paul (97paul)


Lesenswert?

DTR ist am umrichter ein ausgang. Am Adapter ein eingang? Dann müsste 
doch DTR mit DTR verbunden werden?
Funktioniert aber auch nicht. ;)

von Hmmm (hmmm)


Lesenswert?

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?

von Paul (97paul)


Lesenswert?

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. ;)

von Hmmm (hmmm)


Lesenswert?

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.

von Paul (97paul)


Lesenswert?

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.

von Rick (rick)


Lesenswert?

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

von Paul (97paul)


Lesenswert?

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

von Paul (97paul)


Lesenswert?

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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.