Wohnraumlüftung per Modbus einbinden

Hallo,

ich versuche gerade unsere Wohnraumlüftung in IPS einzubinden.

Lt. Hersteller kommuniziert die Anlage per Modbus RTU und ich habe die Anlage per USB-RS 485 Adapter angeschlossen.

Danach habe ich eine Modbus Instanz angelegt und nach Umstellung auf RTU wurde eine I/O Instanz „Serial Port“ automatisch erstellt.

Nach Einstellung des Port auf den virtuellen Port des USB Adapters kann ich per debug folgende Daten lesen (Auszug):

24.10.2014 19:38:17.00 | RECEIVED | 05
24.10.2014 19:38:17.00 | RECEIVED | 01
24.10.2014 19:38:17.00 | RECEIVED | 07
24.10.2014 19:38:17.00 | RECEIVED | F5
24.10.2014 19:38:17.00 | RECEIVED | F3
24.10.2014 19:38:17.00 | RECEIVED | 61
24.10.2014 19:38:17.00 | RECEIVED | 31
24.10.2014 19:38:17.00 | TRANSMITTED | 01 01 00 00 00 01 FD CA
24.10.2014 19:38:19.00 | RECEIVED | 01
24.10.2014 19:38:19.00 | RECEIVED | 2D
24.10.2014 19:38:19.00 | RECEIVED | 05
24.10.2014 19:38:19.00 | RECEIVED | 01
24.10.2014 19:38:19.00 | RECEIVED | 07
24.10.2014 19:38:19.00 | RECEIVED | F3
24.10.2014 19:38:19.00 | RECEIVED | F3
24.10.2014 19:38:19.00 | RECEIVED | 61
24.10.2014 19:38:19.00 | RECEIVED | 2F
24.10.2014 19:38:20.00 | RECEIVED | 01
24.10.2014 19:38:20.00 | RECEIVED | 2D
24.10.2014 19:38:20.00 | RECEIVED | 05 01
24.10.2014 19:38:20.00 | RECEIVED | 07

Unter der Splitter instanz „Modbus Gateway“ kann ich per debug folgende Daten lesen (Auszug):

24.10.2014 19:42:24.00 | BUFFER IN | 2E
24.10.2014 19:42:25.00 | BUFFER IN | 01 2D
24.10.2014 19:42:25.00 | BUFFER IN | 05
24.10.2014 19:42:25.00 | BUFFER IN | 01
24.10.2014 19:42:25.00 | BUFFER IN | 07
24.10.2014 19:42:25.00 | BUFFER IN | F0
24.10.2014 19:42:25.00 | BUFFER IN | F3
24.10.2014 19:42:25.00 | BUFFER IN | 61
24.10.2014 19:42:25.00 | BUFFER IN | 2C
24.10.2014 19:42:27.00 | Wait Error | 01 00 00 00 01
24.10.2014 19:42:27.00 | Waiting for transmit… | 01 00 00 00 01
24.10.2014 19:42:27.00 | Transmitted | 01 00 00 00 01
24.10.2014 19:42:29.00 | BUFFER IN | 01 2D
24.10.2014 19:42:29.00 | BUFFER IN | 05
24.10.2014 19:42:29.00 | BUFFER IN | 01

Aber jetzt habe ich keine Ahnung wie ich weiter vorgehen muß.

Wie kann ich jetzt die Daten der Anlage auslesen und steuern.

Ich habe zwar schon viel Hilfe hier im Forum gefunden, aber zu diesem Problem konnte ich leider nichts finden.

Vielen Dank für eure Hilfe

Christoph

Gibt es eine Übersicht der Modbus Adressen und deren Inhalte?

Schätze automatisch kommt da nix.

Gruß Helmut

Ich habe eine Protokollbeschreibung vom Hersteller bekommen.

Ich kann den Zusammenhang zwischen den empfangenen Daten und der Beschreibung aber nicht erkennen.



Dann erstelle mal eine Modbusinstance auf Adresse 0 mit Byte

Übergeornete Instance sollte der Modbus RTU Splitter sein, dessen übergeordnete Instance ist die ser. Schnittestelle.

Dann schaue mal was da in der Console angezeigt wird.

Hallo Helmut,

vielen Dank für deine Hilfe.

Es kommt minütlich die Meldung: „Modbus Gerät = Zeitüberschreitung beim Warten auf Antwort“

???

Hallo Christoph,
dann wird die Verbindung der Modbusinstance über Splitter und ser. Schnittstelle zum Modbusgerät nicht da sein.

Du hattest aber im Debugfenster der beiden Verbindungen was gehabt, jetzt auch noch?

Kannst Du mal Deine Consoleneinstellungen (Modbus,- Splitterinstance, ser. Schnittstelle) dazu zeigen.

Gruß Helmut

ja, die Daten im Debugmodus kommen noch !

Hier sind meine Einstellungen:

Viele Grüße

Christoph

ID im Modbus Splitter ist ?

teste mal ID 180. Hast 'ne PN

Gruß Helmut

Leider hat sich der Hersteller (Ventilair GLT Grohmann) bezüglich der fehlenden Geräte ID, Schreib- und Leseadressen noch nicht gemeldet.

Ich habe mal die Fernbedienung an der RS-485 angeschlossen und den Datenverkehr protokolliert.
Die Fernbedienung müßte doch auch als Modbus-Master die Daten vom Gerät abfragen ?

Ohne Fernbedienung ist der Datenfluss jedenfalls viel geringer.

Kann vielleicht jemand aus den Protokollen die fehlenden Informationen erkennen ?

Datalog Lüftung Hex.txt (59.8 KB)
Datalog Lüftung Dezimal.txt (79.8 KB)

Vielen Dank für eure Hilfe !

Christoph

Hallo Christoph,
Du solltest mal den genauen Typ ins goggel-Suchfeld eingeben. Ev. gibt es was im Netz.

Hast Du den Hersteller, Deutschland direkt angefragt?

Dann würde ich Dir empfehlen, nimm HTerm als Monitoring, da kannst Du mal die Modbusfunktionen als AnfangsHexzahl eingeben und bekommst nach zB Funktion Read aktual Funktion= 04 eine Adresse.

Die kannst Du dann mal in IPS eingeben. Sowas geht auch gut mit einem Splitter.

Gruß Helmut

Hi,

welcher Hersteller ist denn deine Lüftungsanlage? Nicht zufällig Pluggit??

//EDIT Vergiss, es, hab es oben überlesen…

Versuche mal Geräte ID „2“ Modbus Adresse 1273, DWord ob da was kommt.

Gruß Helmut

Hallo Helmut,

schade… klappt leider auch nicht.

Die Meldung „Zeitüberschreitung beim Warten auf Antwort“ kommt immer noch !

Trotzdem vielen Dank schon mal für deine Mühe !

Christoph