Betriebsstundenzähler über C oder VBS

Fraggle

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich projektiere gerade eine Visualisierung (WinCC) zu einer Anlage eines Fremdlieferanten.
Für einige Aggregate muss ich einen Betriebsstundenzähler realisieren.
Da meine Firma und die Firma des Anlagenherstellers sich verkracht haben und nur noch über Anwälte kommunizieren, habe ich keine Möglichkeit auf die s7-Steuerung zuzugreifen.
Kennt einer von euch vielleicht eine Möglchkeit wie man einen solchen Zähler unter C oder VBS programmieren kann?
 
Du hast wahrscheinlich die Idee mit der Betriebsmeldung einen internen Betriebsstundenzähler aufzubauen, oder? Das halte ich für keine so gute Lösung, da man diesen Zählerwert bei Beendigung/Neustart der Runtime sichern und wieder neu laden müsste.

Du könntest das aber auch über das WinCC-Taglogging umsetzen:

1) Prozesswertarchiv anlegen:
Dort die Betriebsmeldung des Antriebs als Archiv anlegen. Archivierung z.B. im Sekundenzyklus. Unter den Parametern stellst du "Archivierung immer" ein.

In diesem Archiv erhältst du somit einen sekündlichen Eintrag mit 1 oder 0

2) Verdichtungsarchiv anlegen:
Verdichtungsarchiv für eine Stunde anlegen. Eine neue Variable anlegen und mit der vorher im Prozesswertarchiv angelegten Archiv-Variable verknüpfen. Unter den Parametern stellst du als Verdichtung die Option "Summe" ein.

In dem Verdichtungsarchiv erhältst du dann einen Sekundenzähler des Antriebes. Für längere Archivierung würde ich dann noch ein weiteres Verdichtungsarchiv über einen entsprechend langen Zeitraum (Tag, Monat, Jahr) anlegen, welches auf das stündliche Archiv zugreift.

Kleiner Wermutstropfen:
Du hast damit nur einen Sekundenzähler.
Um damit einen Betriebsstundenzähler aufzubauen, müsstest du aus der binären Meldung irgendwie einen Real-Wert mit der entsprechenden Wertigkeit generieren. Bei sekündlicher Aufzeichnung z.B. bei Betrieb den Wert 1/3600 in das Prozesswertarchiv schreiben.

Die Vorgehensweise sollte so grundsätzlich jedoch funktionieren. Und du kannst dem Betreiber noch einen schönen Betriebsstunden-Report erstellen.
 
Zurück
Oben