FHEM Forum

FHEM => Sonstiges => Thema gestartet von: sn0000py am 29 Dezember 2020, 15:39:49

Titel: Modbus / RS485 <-> LAN
Beitrag von: sn0000py am 29 Dezember 2020, 15:39:49
Hallo
Ich habe einen Drei Phasenstromzähler mit RS485/Modbus.
Diesen möchte ich nun per LAN auslesen
dazu habe ich mir den Waveshare RS485 TO ETH https://www.waveshare.com/rs485-to-eth.htm bestellt, und dachte das muss doch funktionieren.
Nach einen Tag testen mit diversen Tools, glaube ich nun das es doch nicht funktioniert.

Kann mir jemand ein gutes günstiges Gateway dafür sagen?

Ich habe PC/Raspberry und co alle realtiv weit weg und möchte deswegen ein dezentrales System machen.

Der Zähler ist ein ORNO OR-WE-517

danke für tipps :D

Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: JF Mennedy am 29 Dezember 2020, 15:59:57
Hallo,

Schau mal bei Adfweb bzw. Wachendorff (sind die selben Geräte nur gelabelt) ... Aber warum nicht n'en raspi als GW?

Gruss Jan
Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: sn0000py am 29 Dezember 2020, 16:49:58
Oh die Dinger sind ja teuer ... dachte es gibt was in der Preisrange vom waveshare.

Raspi wollte ich eigentlich deswegen nicht da mir ein fix fertiges Gerät fast lieber wäre, aber bei dem Preisunterschied werde ich dann noch mal überlegen.
Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: sn0000py am 29 Dezember 2020, 17:20:24
Das einzige was mir gerade noch eingefallen ist, ich habe nirgends einen Aschlusswiderstand ... aber ich denke mir auf 1 meter Entfernung müsste es auch zumindest mal teilweise ohne gehen?

Für produktive später kommt der dann eh fix rein, habe den aber im Büro vergessen.
Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: andi11 am 29 Dezember 2020, 21:11:35
warum meinst du denn dass das Teil nicht funktioniert? Ich hab 3ph und 1ph Zähler von Orno im Einsatz.
Von sich aus senden die keine Daten, sondern nur auf Anfrage. Die Original Software kann aber keine TCP Verbindungen o.ä. Für Xport und ähnliches gibts virtuelle Comports die über Ethernet arbeiten, gibts sowas für dein Teil auch? Dann kannst es ggf. mit der Original Software testen.
Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: sn0000py am 30 Dezember 2020, 08:57:46
Ja der Waveshare hat einen virtuellen ComPort. Ich sehe da dann mit der original Software nur das daten ankommen aber bekomme nix zurück.

Komischer weise sieht man dann leider bei amazon und co.
ZitatKann man mit 2 von diesen geräten einen modbus / rs485 über ethernet/tcp verlängern?
Antwort:It not supports Modbus TCP,but you can do it if it can use RS232/485 TO ETH.

Also liest sich so wie wenn der RS485 TO ETH keinen Modbus kann, der RS232/485 TO ETH Modbus kann.

Ich dachte das es wenn das Gerät RS485 kann, dann automatisch auch Modbus drüber laufen muss. aber diese Aussage hat mich verwirrt.
Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: andi11 am 30 Dezember 2020, 09:06:10
Zitat von: sn0000py am 30 Dezember 2020, 08:57:46
Ich dachte das es wenn das Gerät RS485 kann, dann automatisch auch Modbus drüber laufen muss. aber diese Aussage hat mich verwirrt.
Genau deswegen frag ich nach, da ich das auch denke. RS485=Hardware, Modbus Software.  Hast du Baudrate vom virtuellen Comport eingestellt und ggf. nochmal extra im Gerät falls nötig (das weis ich nicht) Stimmt ID usw vom Stromzähler? Geht RS485 prinzipiell am Slave? Also hast du es zufällig mal mit USB/RS485 Wandler probiert?

Bei der Fragen bezgl. der Verlängerung sieht es so aus:
RS485<> TCP Server <> TCP Client <> RS485 d.h. 2 TCP Teilnehmer müssten sich untereinander verbinden.
Das sollte deine Teil können laut der verlinkten Website, da es TCP Server und Client kann. Als Verlängerung wird das schon gehen, aber nicht zu 100% dann auch noch Modbus auf TCP Seite. Es unterstützt Modbus TCP nicht zu 100%.
Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: sn0000py am 30 Dezember 2020, 09:29:17
Ja eingestellt habe ich die Baudrate, und das Teil kann auch per virtuellen COM Port dann dynamisch die Baudrate zu ändern.

Habe die original Software verwendet da sehe ich eben nur das was am Gerät ankommt, aber nix zurückkommt.

Ich muss sagen, ich habe im Moment auf die 2 Meter Kabel noch keinerlei Abschlusswiderstände drauf (hab leider keine zuhause).
Und am Display vom Stromzähler sieht das etwas anderes aus als in der Doku, da sollte eigentlich die ModBus adresse angezeigt werden, da stehen dann aber nur lauter 0000000.
Die ModBus Baudrate sehe ich gut auf 9600 eingestellt am Display.

welchen USB - Modbus empfiehlst du zum testen?
Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: andi11 am 30 Dezember 2020, 09:33:40
Ich hatte mir einfach irgendeinen gekauft (und soviel gezahlt weil ich ungeduldig bin)
https://www.amazon.de/PEMENOL-Industrieller-CH340-Kommunikationsmodul-Protection-Kompatibel/dp/B07RJRTX19/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=PEMENOL+Industrieller+USB+zu+RS485+Konverter%2C+CH340-Kommunikationsmodul+TVS+Transient+Protection+Kompatibel+mit+XP+%2F+WIN7+%2F+WIN8+%2F+WIN10+%2F+Vista%2FLinux%2FMAC+OS+X&qid=1609317035&s=computers&sr=1-1 (https://www.amazon.de/PEMENOL-Industrieller-CH340-Kommunikationsmodul-Protection-Kompatibel/dp/B07RJRTX19/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&dchild=1&keywords=PEMENOL+Industrieller+USB+zu+RS485+Konverter%2C+CH340-Kommunikationsmodul+TVS+Transient+Protection+Kompatibel+mit+XP+%2F+WIN7+%2F+WIN8+%2F+WIN10+%2F+Vista%2FLinux%2FMAC+OS+X&qid=1609317035&s=computers&sr=1-1)

Ich hatte auch lange keine Widerstände dran, kann funktionieren muss aber nicht. Wenn du nix im passendes Bereich hast, nimm im Zweifel welche die zu groß sind und häng mehrere parallel.

Ich meinte nicht nur die eingestellte Baudrate vom Zähler, sondern auch vom virtuellen Comport. Und zusätzlich ggf. im eigentlichen Converter, dort kann man evl auch noch was einstellen.

Die Anleitung ist mist (naja der Zähler kostet auch net viel) Ich gehe mal von aus das du ID0 1 usw mal probiert hast?
Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: sn0000py am 30 Dezember 2020, 10:22:52
ja hab die baud und das Even überall eingesellt in der software und am Waveshare Gateway selber auch.

IDs habe ich 000-010 getestet

werde es dann nächste Woche mal mit Abschlusswiderstand und dem USB Converter testen
Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: pejonp am 30 Dezember 2020, 12:12:12
@sn0000py

ich habe diesen hier an meinem SolarEdge SE5K Wechselrichter im Einsatz.

USR-TCP232-24-RS232-RS485:
https://www.ebay.de/itm/USR-TCP232-24-RS232-RS485-Sich-Tcp-IP-Lan-Ethernet-Server-Konverter-USR-TCP232/154221685521?hash=item23e8542b11:g:UbcAAOSwk~NfVAnb

Anleitung:
https://www.pusr.com/download/T24/USR-TCP232-T24-EN%20V3.2.5.pdf

Software zum Einrichten:
https://www.pusr.com/support/downloads/Setup-Software-USR-TCP232-T24-V51120


Zum Auslesen des Stromzählers SDM530M nutze ich einen USB-RS485 Konverter am RaspiPi.

DIGITUS USB auf Seriell Adapter - RS485 Konverter - USB 2.0 Typ-A zu DSUB 9M - FTDI FT232RL Chipsatz
(https://www.amazon.de/gp/product/B007VZY4CW?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00)

Mit diesem hat es sofort funktioniert.

pejonp
Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: sn0000py am 30 Dezember 2020, 12:21:45
Super danke.

Was ich eben nicht verstehe ist warum das Gateway das zwar RS485 kann eben Modbus nicht kann

Habe den Hersteller angeschrieben und

ZitatHello,

No, the RS485 to ETH doesn't support Modbus.
How about using this one?
https://www.waveshare.com/rs232-485-to-eth.htm

das verstehe ich nicht warum der sowas dann nicht können kann.
Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: andi11 am 30 Dezember 2020, 12:29:43
Zitat von: sn0000py am 30 Dezember 2020, 12:21:45
das verstehe ich nicht warum der sowas dann nicht können kann.
ich versteh es auch nicht.
Im Wiki schreibt der Hersteller auch das es nicht geht. Auch in den technischen Daten steht dass Modbus nicht geht? Technisch unterscheiden sich die Controller und der "kleine" hat keinen Serial TX Puffer.
Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: sn0000py am 30 Dezember 2020, 12:36:09
Hätte ich das nur vorher gelesen ;) dann hätte ich den anderen bestellt - dacht das MUSS gehen :D

Aber egal aus Fehler lernt man
Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: sn0000py am 06 Januar 2021, 11:58:18
So heute habe ich mal einfach statt dem WaveShare den USB Stick angeschlossen, und siehe da es hat auf Anhieb funktioniert.

Liegt also definitiv am WaveShare Gateway.

Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: sn0000py am 11 Januar 2021, 18:49:41
So nochmal nur zur Info

Habe den Waveshare Rs232/485 zu ETH Converter und mit dem geht nun auch alles ohne Probleme - verstehe wer will aber der RS485 zu ETH kann wirklich nicht mit Modbus
Titel: Antw:Modbus / RS485 <-> LAN
Beitrag von: mahil am 21 November 2022, 08:16:49
Hallo,

vielleicht hilft es ja jemandem, ich benutze dieses https://www.waveshare.com/rs485-to-eth-b.htm?sku=23273 (https://www.waveshare.com/rs485-to-eth-b.htm?sku=23273) RS485 to RJ45 Ethernet Modul zum Auslesen der Modbus Schnittstelle eines ORNO OR-WE-516 Stromzählers. Das ist zwar ein anderes Modul, wie das ursprünglich hier dargestellte, aber es geht. Besonders interessant bei diesem Modul ist die Möglichkeit der Montage auf der Hutschiene und die Stromversorgung über POE. Über die Integration dieses Stromzählers findet ihr hier https://forum.fhem.de/index.php?topic=105685.0 (https://forum.fhem.de/index.php?topic=105685.0) etwas.

Gruß mahil