Tageswert Script

paula23

Level-2
Beiträge
235
Reaktionspunkte
15
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann mir mal jemand helfen. Wie ich im WinCC ganz simple einen Tageswert bilde ich habe eine Variable die einen Verbrauch hochzählt, einen Dint, diesen müsste ich mir nun immer im Mitternacht wegschreiben und diesen dann vom nächsten Wert abziehen. Und schon habe ich eine Tagesmenge, richtig ???

Und wie würde das als Script aussehen, ich brauche mal einen Start.

Danke schon mal, Grüße.
 
Hallo Paula,
um welches WinCC handelt es sich?

Warum machst du die Berechnung nicht in der SPS?
Hier hast du doch über die SPS Zeit immer die Information wann
deine 24 Stunden abgelaufen sind.

Grüße,
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das WinCC ist das V7 SP1, also das Neuste. Leider kann ich das ganze nicht in der Steuerung machen weil es keine gibt. Alle Werte werden per OPC eingelesen und da kommen nur die aktuellen Werte, da noch die Tageswerte und Wochenwerte, etc. zu verlangen wäre zu viel, darum soll das auch im WinCC gemacht werden.

Gruß.
 
Hallo,
vom Grundsatz her sehe ich das genauso wie joergel ...
Ich würde das auch erstmal in der SPS machen :
Aus der Systemzeit das akt. Datum extrahieren. Der Wert DATE ist ein Tageswert (bezogen auf den 01.01.1990). D.h. er erhöht sich jeden Tag um 1.
Nun fragst du ab, ob sich der akt. Datumswert gegenüber deinem im DB gespeicherten geändert hat. Ist das so dann bildest du dir die Differenz vom gespeicherten Zählwert zum aktuellen Zählwert. Dann speicherst du den aktuellen Zählt und den akt. Datumswert im DB ab.
Du solltest hier allerdings noch berücksichtigen, dass dein Zähler sicherlich irgendwann einen Überlaub haben wird. Ist also die Differenz negativ, so mußt du den Überlaufwert noch aufaddieren.

In der Visu kannst du dann das Ergebnis deiner Berechnung anzeigen ...

Gruß
LL

Nachsatz:
Durch deinen letzten Beitrag relativiert sich der meine natürlich ein bißchen ... :( Dennoch wäre es in der SPS der saubere Weg ...
 
Zurück
Oben