-> Hier kostenlos registrieren
Hallo Zusammen,
im Rahmen meiner Hausautomatisierung mit einer S7 300 lese ich von einem Stromzähler (S0 Schnittstelle) die Impulse ein. Das funktionert auch tadellos. Nun möchte ich das Programm erweitern:
- am Ende eines jeden Monats soll der aktuelle "kWh Stand" des Zählers gespeichert werden
- es soll eine Art Umlaufarchiv entstehen
Im Idealfall möchte ich mir einen FB erstellen der das macht, jedoch müsste dieser Baustein in einen DB "dynamisch" schreiben. Soll heißen:
Januar = DBW0
Februar = DBW2
März = DBW4
usw
Es sollen insgesamt 24 Monate in dem DB abgebildet werden, erst dann kann der DB wieder von vorn überschrieben werden.
Das Monatsende kann ich schon erfassen, lediglich das "dynamische transferieren" bereitet mir Probleme
.
Mit Arrays/Schieberegister/FIFO oder ähnliches hatte ich noch nix zu tun, dies bitte ich zu berücksichtigen.
Ich verwende Step7 v5.5, die CPU ist eine 315 2DP (alte Bauform).
Vielen Dank im Voraus!
Gruß
DerMatze
im Rahmen meiner Hausautomatisierung mit einer S7 300 lese ich von einem Stromzähler (S0 Schnittstelle) die Impulse ein. Das funktionert auch tadellos. Nun möchte ich das Programm erweitern:
- am Ende eines jeden Monats soll der aktuelle "kWh Stand" des Zählers gespeichert werden
- es soll eine Art Umlaufarchiv entstehen
Im Idealfall möchte ich mir einen FB erstellen der das macht, jedoch müsste dieser Baustein in einen DB "dynamisch" schreiben. Soll heißen:
Januar = DBW0
Februar = DBW2
März = DBW4
usw
Es sollen insgesamt 24 Monate in dem DB abgebildet werden, erst dann kann der DB wieder von vorn überschrieben werden.
Das Monatsende kann ich schon erfassen, lediglich das "dynamische transferieren" bereitet mir Probleme
Mit Arrays/Schieberegister/FIFO oder ähnliches hatte ich noch nix zu tun, dies bitte ich zu berücksichtigen.
Ich verwende Step7 v5.5, die CPU ist eine 315 2DP (alte Bauform).
Vielen Dank im Voraus!
Gruß
DerMatze