Herunterladen Inhalt Inhalt Diese Seite drucken

Betriebsstundenzähler - Siemens SICAM A8000 Serie Handbuch

Vorschau ausblenden Andere Handbücher für SICAM A8000 Serie:
Inhaltsverzeichnis

Werbung

B.4
Betriebsstundenzähler
Der aktuelle Sekundenwert der Systemzeit von CP-8000/CP-802x wird geladen. Jeweils zur
nullten Sekunde wird eine positive Flanke erzeugt und auf den CU-Eingang eines
Aufwärtszählers (CTU_ZAEHLER.CU) geschaltet. Dadurch wird der Zählerstand pro Minute
um 1 inkrementiert.
Die Summe der Betriebsminuten ergibt sich aus zwei Werten:
Aktueller Zählerstand (CTU_ZAEHLER.CV)
Stand des Zählers vor dem letzten Spannungsausfall (MR_DINT_MINUTEN)
Zählerstand wird umgespeichert auf einen remantenten Merker (M_DINT_MINUTENALT),
das bedeutet nach einem Spannungsausfall zählt der Zähler beim alten Wert weiter.
Die Stunden ergeben sich durch Division der Minuten durch 60, und werden immer auf Grund
der Minuten neu berechnet, auch nach einem Spannungsausfall.
PLC_RESET:
LD
10
ST
PLC_CYCLETIME
PLC_INIT:
LD
MR_DINT_MINUTEN
ST
M_DINT_MINUTENALT
PLC_START:
(*Betriebstundenzähler*)
LD
PLC_SYSTIME.SEC
ST
M_DINT_SEC
LD
M_DINT_SEC
EQ
0
ST
CTU_ZAEHLER.CU
CAL
CTU_ZAEHLER
LD
CTU_ZAEHLER.CV
ST
ADD.IN0
LD
M_DINT_MINUTENALT
ST
ADD.IN1
CAL
ADD
ST
MR_DINT_MINUTEN
ST
DIV.IN0
LD
60
ST
DIV.IN1
CAL
DIV
ST
M_DINT_STUNDEN
Um den Zählerstand zurückzusetzen ist es notwendig, sowohl den aktuellen Zählerstand als
auch den Merker mit dem spannungsausfallsicheren Wert (M_DINT_MINUTENALT) auf
setzen.
SICAM A8000 / CP-8000 • CP-8021 • CP-8022
DC8-036-2.00, Ausgabe 11.2016
(*Zykluszeit in ms*)
(*spannungsausfallsicheren Wert laden*)
(*umspeichern auf einen Merker als*)
(*Altwert*)
(*Sekundenwert der Systemzeit holen*)
(*und in Variable speichern*)
(*aktuelle Sekunde*)
(*mit 0. Sekunde vergleichen*)
(*HIGH immer zur 0. Sekunde – benötigte*)
(*Flankenerkennung ist im Zähler *)
(*implementiert*)
(*inkrementiert den Zähler*)
(*akuellen Zählerstand laden*)
(*am Eingang 0 für ADD abspeichern*)
(*Altwert laden*)
(*am Eingang 1 für ADD abspeichern*)
(*Aufruf des ADD*)
(*Summe der Betriebsminuten in*)
(*ausfallsicheren Merker, nach Hochlauf*)
(*wird dieser "alte" Wert addiert zum*)
(*aktuellen Zählerstand*)
(*am Eingang 0 für DIV abspeichern*)
(*Konstante für 60 Minuten laden*)
(*am Eingang 1 für DIV abspeichern*)
(*Aufruf DIV*)
(*Summe der Betriebsstunden = Minuten*)
(*dividiert durch 60*)
Handbuch
Unrestricted
Beispiele für Anweisungslisten (AWL)
0
zu
507

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sicam cp-8000Sicam cp-8021Sicam cp-8022

Inhaltsverzeichnis