Technological Blocks
1.4.11
OB1_TIME: Ermittlung der CPU-Auslastung
1.4.11.1
Beschreibung von OB1_TIME
Objektname (Art + Nummer)
FB 69
Aufrufende OBs
Der OB1
Funktion
Der OB1_TIME-Baustein ermöglicht eine Aussage über die Auslastung der CPU.
Arbeitsweise
Der Baustein wird in den OB1 eingebaut.
•
Der Baustein wird durch die fallende Flanke (1
zurückgesetzt (d.h. CNT, MAX, MIN, MEAN und der interne ACT_TME werden
zurückgesetzt) und gestartet. Dabei wird auch die aktuelle Systemzeit ermittelt
und intern unter L_TME gespeichert.
•
Bei jeder Bearbeitung ermittelt der Baustein die Systemtageszeit in ms,
speichert sie intern in ACT_TIME und errechnet ab dem Rücksetzzeitpunkt den
Maximalwert (MAX), den quadratischen Mittelwert (MEAN) und den
Minimalwert (MIN) der seit seiner letzten Bearbeitung vergangenen Zeit
(OB_1_TIME = ACT_TIME-L_TIME). Danach wird der Zähler CNT um 1
inkrementiert und L_TIME = ACT_TIME gesetzt. Der quadratische Mittelwert
errechnet sich folgendermaßen:
MEAN
•
Die errechneten Werte sind zu interpretieren (IBS-Personal), um daraus die
CPU-Auslastung abzuleiten.
•
Eine 1 am Eingang STOP_RES führt dazu, dass der Bausteinalgorithmus nicht
weiter bearbeitet wird (Bearbeitung wird "angehalten"). ENO wird während
dieser Zeit auf 0 gesetzt.
Meldeverhalten
Nicht vorhanden.
1-192
(
1
=
∗
CNT
MEAN
+
CNT
1
0) des Eingangs STOP_RES
)
+
2
2
OB
1
_
TIME
Prozessleitsystem PCS 7 Library
A5E00345277-01