Forum: Mikrocontroller und Digitale Elektronik ModBus Spezi gesucht


von Eisbärli (Gast)


Lesenswert?

Hallo,

bin neu hier und hoffe das ich alles richtig mache:

Ich habe ein Gerät das seriellen Modus ausgibt. Die Daten möchte ich 
gerne irgendwie übers I-Net per Webbrowser auslesen. Da mein Gerät keine 
Weboberfläche hat, müsste es sowas sein, wie ein Modbus-Webserver ;-).
Soweit ich gelesen habe, ist Modus das Protoll und Rs485 die 
Schnittstelle. Können alle RS485 Bauelemente ( Repaeter, Isolatoren, 
aktive Terminatoren etc ) auch für Modbus genommen werden?

Ist es evtl. möglich meine Homematic für die Modus Datendarstellung zu 
nehmen? Sie hat eine Rs 485 ..

Viele Fragen und ich hoffe Ihr könnt mir weiterhelfen...


Eisbärli

von Johannes T. (johnsn)


Lesenswert?

Richtig erkannt, RS485 ist der Schnittstellen-Standard und Modbus ist 
das Protocol. Dies impliziert, dass wenn die "RS485-Bauelemente" gemäß 
dem Schnittstellen-Standard arbeiten kann auch das 
Modbus(-Over-Serial-Line)-Protokoll implementiert werden. Es gibt auch 
Modbus-TCP; im Wesentlichen wird das Modbus-Telegramm dabei einfach in 
ein TCP-Paket verpackt, somit wäre es theoretisch möglich Modbus-TCP 
über Internet abzufragen.

Du willst aber einen Webserver haben. D.h. du brauchst folgendes:

1. Registerbeschreibung des Zielgerätes, damit du weiß wie die Daten zu 
interpretieren sind.
2. Entsprechend gesetztes Port-Forwarding und statischer IP oder dyndns

3a. bzgl. Homematic würde ich hier mal fragen: http://homematic-forum.de
3b. Oder ein fertiges Modul verwenden, Google liefert zahlreiche 
Ergebnisse bei Suche nach "modbus webserver"
3c. RS485-Interface am PC und du schreibst dir ein eigenen Programm zur 
Datenaquistition und stellst sie per Webserver (z.B. xampp) dar.
3d. Du implementierst das Ganze auf einem Embedded System.

von Eisbärli (Gast)


Lesenswert?

Hallo Johannes,


vielen Dank für deine Antwort.

zu 1. Paket und Registerbeschreibung etc ist vorhanden.
zu 2. statische IP ist auch vorhanden
zu 3. Im Homematic-Forum steht die Anfrage schon länger .. tut sich aber 
nichts
zu 3b  Hab ich auch schon gesucht leider kostet der Spass immer zwischen 
200 und 400€
zu 3c rs 485 an den PC zu bringen kein Problem ... aber der Rest :-(
zu 3d kann ich leider noch weniger  :-((

Gruss Eisbärli

von Johannes T. (johnsn)


Lesenswert?

Bei Conrad gibts ein RS485-Modul: 
http://www.conrad.at/ce/de/product/646425/HomeMatic-RS485-IO-Modul-12-Eingaenge-7-Ausgaenge-Hutschiene-EQ-768-05 
inwiefern sich das in dein Gesamtsystem integrieren lässt und fürs 
Modbus Protocol verwenden lässt ist noch offen. Aber ich könnte mir 
vorstellen, dass die RS485 bereits von der Homematic selbst zur 
Kommunikation verwendet wird.

von Eisbärli (Gast)


Lesenswert?

Hallo,

ich denke das der RS485 Homematicbus nicht für Modbus geeignet ist. 
Möglich wäre sicherlich der Umweg über den USB Port mit einem R485 
Adapter ...Leider zu hoch für mich

Danke

von Matthias S. (ms99)


Lesenswert?

Hallo,
Modus muss nicht RS485 sein, kann genausogut RS232 sein. Kommt auf das 
Gerät an.
Könnte auch Modus / TCP sein. Was hast Du denn für einen Stecker? Sub D?

Wenn es Modus über RS232 ist kann man folgendes machen ( Hardware ca. 
50-90 EUR)

Raspberry Pi Typ B
Aufsatzmodul für rs232, oder USB/ rs232 bzw USB/ rs485 Konverter



Unter python gibt es eine schöne Bibliothek, die direkt Modus Teilnehmer 
ansprechen kann. (Pymodbus). Man muss nur die Adressen wissen, und kann 
direkt die Teilnehmer ansprechen.
Einen Webserver kann man auf dem raspberry auch laufen lassen.
Dann genügt ein Script, das regelmäßig  die Werte ausliest und in die 
Webseite einträgt.

Über die homematic könnte es auf die selbe Art uber rs485 genauso gehen, 
wenn man
 die rs485 als normale serielle Schnittstelle von einem python script 
ansprechen kann
 Hab ich aber noch nicht probiert, kann es deshalb nicht genau sagen.

von Matthias S. (ms99)


Lesenswert?

Eisbärli schrieb:
> Hallo,
>
> ich denke das der RS485 Homematicbus nicht für Modbus geeignet ist.
> Möglich wäre sicherlich der Umweg über den USB Port mit einem R485
> Adapter ...Leider zu hoch für mich
>
> Danke

Ich denke schon, dass der geeignet ist, wenn dein Modbus auf rs485 
basiert. Die frage ist eher, ob man die normale rs485 Kommunikation der 
homematic  auf der Schnittstelle abschalten kann. Sonst funkt einem die 
immer dazwischen

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.