neues Modul: SIEMENS Anbindung / S7 / Siemens Logo

Begonnen von charlie71, 12 August 2014, 15:33:23

Vorheriges Thema - Nächstes Thema

MadMax

Hallo,

Ich lese die Ausgänge über den DB zurück.


defmod Q1 S7_DRead DB 0 942.0


Gruß
Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

MadMax

Hallo Zusammen,

ich wollte bei einem Wochentimer in meiner LOGO BA7 die Zeit auslesen und verstellen.
Diese wird aber in zwei Bytes als BCD abgelegt.
B0 Stunde BCD
B1 Minute BCD

Also wollte ich beide einzeln lesen und anzeigen.
Ich habe jetzt noch das Datenvormat b8 für 8bit BCD hinzugefügt.
Bei meiner LOGO BA7 funktioniert das soweit auch.

Gerne Testen und in die Originale Version übernehmen.

Gruß
Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 6x SMA Wechselrichter, BYD HVM, BYD HVS, SMA EVCharger, KEBA Wallbox, 2x HMS800W, Daikin Wärmepumpe über CAN, viele ESPs

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

fhainz

Hallo!

Ich habe ein Problem mit dem Lesen Digitaler Eingänge bei einer S7-1500. Die S7-Module nutze ich seid länger Zeit ohne größere Probleme. Jetzt habe ich diverse DRead Datenpunkte neuangelegt und musste feststellen, dass viele davon nicht aktualisiert werden. Im State bleiben die 3 ? stehen, IODev ist gesetzt, aber es passiert nichts. Bei machen zuvor angelegten DRead Eingänge, die bisher funktioniert haben, habe ich jetzt das selbe Problem, sie werden nicht mehr aktualisiert.
Das Verhalten hat mich sehr irritiert, die Adressen stimmen. Also habe ich testweise anstatt dem DRead das DWrite Modul verwendet. Mein Gedanke war, vom Lese-Verhalten sollte sich ja nichts ändern und beschreiben will ich ja nicht bzw funktioniert nicht da die SPS wieder darüberschreibt. Und mit dem DWrite Modul funktioniert das lesen aller Digitalen Eingänge wieder wunderbar.

Gibt es eine Limitierung der Eingänge im DRead Modul? Hat jemand so ein Verhalten schonmal beobachtet oder hat sonst einen Tipp für mich?

Ich bin das DRead und die zugehörigen Module einmal überflogen konnte aber auf die schnelle nichts finden. Bevor ich mir jetzt aber die Mühe mache und DRead mit DWrite vergleiche wollte ich hier mal nachfragen. Als Workaround funktioniert ja die Verwendung des DWrite Moduls.

Schöne Grüße

 

fhainz

Zitat von: fhainz am 15 Mai 2023, 11:26:29Hallo!

Ich habe ein Problem mit dem Lesen Digitaler Eingänge bei einer S7-1500. Die S7-Module nutze ich seid länger Zeit ohne größere Probleme. Jetzt habe ich diverse DRead Datenpunkte neuangelegt und musste feststellen, dass viele davon nicht aktualisiert werden. Im State bleiben die 3 ? stehen, IODev ist gesetzt, aber es passiert nichts. Bei machen zuvor angelegten DRead Eingänge, die bisher funktioniert haben, habe ich jetzt das selbe Problem, sie werden nicht mehr aktualisiert.
Das Verhalten hat mich sehr irritiert, die Adressen stimmen. Also habe ich testweise anstatt dem DRead das DWrite Modul verwendet. Mein Gedanke war, vom Lese-Verhalten sollte sich ja nichts ändern und beschreiben will ich ja nicht bzw funktioniert nicht da die SPS wieder darüberschreibt. Und mit dem DWrite Modul funktioniert das lesen aller Digitalen Eingänge wieder wunderbar.

Gibt es eine Limitierung der Eingänge im DRead Modul? Hat jemand so ein Verhalten schonmal beobachtet oder hat sonst einen Tipp für mich?

Ich bin das DRead und die zugehörigen Module einmal überflogen konnte aber auf die schnelle nichts finden. Bevor ich mir jetzt aber die Mühe mache und DRead mit DWrite vergleiche wollte ich hier mal nachfragen. Als Workaround funktioniert ja die Verwendung des DWrite Moduls.

Schöne Grüße

 

Bin gerade wieder über dieses Problem gestolpert. Niemand eine Idee?