Modbus RTU Client Problem
Verfasst: Mittwoch 4. März 2015, 16:34
Hallo zusammen,
ich bin seit heute neues Mitglied dieses Forums und beschäftige mich seit ca. 2 Monaten mit Profilab 4.0.
Mein Projekt ist die Realisierung einer Haussteuerung unter Einbindung verschiedenster Hardware.
Visualisiert werden soll alles mit PL, weil es so schön einfach zu handhaben und zu konfigurieren ist (ich komme eher aus der Mechjanik-Ecke ).
Nun zu meinem Projekt und zugleich zu meinem kleinen Problemchen:
Zuerst habe ich mich um die Visualisierung der Heizungsanlage gekümmert. Hier ist in der Wärmepumpe (Bartl ECO HSG) eine Steurerung von Danfoss (ECL300) verbaut. Diese habe ich mit einem Modbus RTU Modul (ECA71), ebenfalls von Danfoss ausgerüstet, um bequem an die Daten und an die steuerbaren Parameter zu kommen.
Zur Zeit läuft PL auf einem Laptop von HP mit XP Professional. Über einen USB/RS485 Wandler von Digitus ist die Danfoss Steuerung mit dem Laptop und PL verbunden. Die Dokumentation des Danfoss Modbus Moduls liegt mir vollständig vor.
Zum Auslesen der Werte habe ich den neuen Modbus Client aus PL verwendet. Im Moment lese ich nur Werte aus (Input und Holding Register: diverse Temperaturen, Zeitsteuerprogramm sowie Stati der Pumpen und Ventile etc.). (siehe beigefügte Screenshots 1 und 2).
Alle Funktionen wurden über die im neuen Modbus Client implementierte Testfunktion gecheckt. Bis hierhin war alles super.
Auch die Hinterlegung von Schema und Grundrissen, sowie die Plazierung der Anzeigen gelingt mit PL einfach und schnell.
Dann habe ich das Projekt gestartet und alle Werte wurden gezogen. Nach einigen Minuten erhalte ich die Fehlermeldung wie in Bild 3. Klicke ich "OK" erhalte ich die nächste Fehlermeldung, dann nochmal "OK" eine weitere.
Die Fehlermeldung kommt nach jedem Start innerhalb der ersten 5 min bis halbe Stunde. Ich habe alles schon probiert. Update von PL ist das letztte verfügbare.
Ich habe die Abfragen reduziert bis auf eine einzige, die Pausenzeiten/Wartezeiten verändert, Prüfsumme weggeklickt, uswusw... bin am Ende etwas ratlos und deshalb nun hier aufgeschlagen. Ähnliche Fehler finden sich leider nicht in den Weiten des Forums.
Vielleicht kann ja hier trotzdem jemand etwas zu diesem Phänomen sagen oder weiß einen Rat. Wäre super, wenn ich das Problem mit eurer Hilfe lösen könnte.
Fast hätte ich es vergessen: Testweise habe ich zwei, drei Werte mal mit den "alten" Modbusfunktionen ausgelesen. Hier läuft alles stabil, auch über Stunden und Tage gab es keine Fehlermeldungen. Jedoch finde ich den neuen Modbus Client wesentlich bequemer in der Konfiguration, außerdem ist es dort leicht, auch negative Werte sicher und simpel über die Auswahl des richtigen Variablentyps lesen zu können.
Vielen Dank vorab für eure Hilfe und LG
Dieter
ich bin seit heute neues Mitglied dieses Forums und beschäftige mich seit ca. 2 Monaten mit Profilab 4.0.
Mein Projekt ist die Realisierung einer Haussteuerung unter Einbindung verschiedenster Hardware.
Visualisiert werden soll alles mit PL, weil es so schön einfach zu handhaben und zu konfigurieren ist (ich komme eher aus der Mechjanik-Ecke ).
Nun zu meinem Projekt und zugleich zu meinem kleinen Problemchen:
Zuerst habe ich mich um die Visualisierung der Heizungsanlage gekümmert. Hier ist in der Wärmepumpe (Bartl ECO HSG) eine Steurerung von Danfoss (ECL300) verbaut. Diese habe ich mit einem Modbus RTU Modul (ECA71), ebenfalls von Danfoss ausgerüstet, um bequem an die Daten und an die steuerbaren Parameter zu kommen.
Zur Zeit läuft PL auf einem Laptop von HP mit XP Professional. Über einen USB/RS485 Wandler von Digitus ist die Danfoss Steuerung mit dem Laptop und PL verbunden. Die Dokumentation des Danfoss Modbus Moduls liegt mir vollständig vor.
Zum Auslesen der Werte habe ich den neuen Modbus Client aus PL verwendet. Im Moment lese ich nur Werte aus (Input und Holding Register: diverse Temperaturen, Zeitsteuerprogramm sowie Stati der Pumpen und Ventile etc.). (siehe beigefügte Screenshots 1 und 2).
Alle Funktionen wurden über die im neuen Modbus Client implementierte Testfunktion gecheckt. Bis hierhin war alles super.
Auch die Hinterlegung von Schema und Grundrissen, sowie die Plazierung der Anzeigen gelingt mit PL einfach und schnell.
Dann habe ich das Projekt gestartet und alle Werte wurden gezogen. Nach einigen Minuten erhalte ich die Fehlermeldung wie in Bild 3. Klicke ich "OK" erhalte ich die nächste Fehlermeldung, dann nochmal "OK" eine weitere.
Die Fehlermeldung kommt nach jedem Start innerhalb der ersten 5 min bis halbe Stunde. Ich habe alles schon probiert. Update von PL ist das letztte verfügbare.
Ich habe die Abfragen reduziert bis auf eine einzige, die Pausenzeiten/Wartezeiten verändert, Prüfsumme weggeklickt, uswusw... bin am Ende etwas ratlos und deshalb nun hier aufgeschlagen. Ähnliche Fehler finden sich leider nicht in den Weiten des Forums.
Vielleicht kann ja hier trotzdem jemand etwas zu diesem Phänomen sagen oder weiß einen Rat. Wäre super, wenn ich das Problem mit eurer Hilfe lösen könnte.
Fast hätte ich es vergessen: Testweise habe ich zwei, drei Werte mal mit den "alten" Modbusfunktionen ausgelesen. Hier läuft alles stabil, auch über Stunden und Tage gab es keine Fehlermeldungen. Jedoch finde ich den neuen Modbus Client wesentlich bequemer in der Konfiguration, außerdem ist es dort leicht, auch negative Werte sicher und simpel über die Auswahl des richtigen Variablentyps lesen zu können.
Vielen Dank vorab für eure Hilfe und LG
Dieter