Typ | Funktionsbaustein |
Beschreibung | Mit dem Funktionsbaustein können Diagnosedaten von der USV (Unterbrechungsfreie Stromversorgung) abgerufen werden. Die Diagnosedaten umfassen den Ladezustand der USV in Prozent und den Zustand der USV.Die Ausgabe der Diagnosedaten wird mit einer steigenden Flanke am Eingang REQ gestartet. Wenn der FB instanziiert ist oder mit einer fallenden Flanke an REQ zurückgesetzt wird, werden die Ausgänge BUSY, DONE und ERROR auf FALSE und STATUS, CHARGE_LEVEL und HEALTH auf den Wert 0 gesetzt.Tritt während der Ausführung ein Fehler auf, wird ERROR auf TRUE und DONE auf FALSE gesetzt. Solange ERROR = TRUE ist, wird am Ausgang STATUS der Fehlercode ausgegeben. |
Hinweise | Funktionsbausteine müssen instanziiert werden. Der FB-Instanzname muss in der 'Variablen'-Tabelle der POE deklariert werden, in welcher der FB verwendet werden soll. Der Instanzname muss innerhalb der POE eindeutig sein. |
Parameter | Eingang
REQ
Datentyp: | BOOL |
Beschreibung: | Mit einer steigenden Flanke am Eingang REQ (REQ steht für REQUEST) wird der Funktionsbaustein ausgeführt. Nachdem der FB ausgeführt wurde, wird der Ausgang DONE auf TRUE gesetzt.Tritt während der Ausführung ein Fehler auf, wird ERROR auf TRUE und DONE auf FALSE gesetzt.Mit einer fallenden Flanke an diesem Eingang werden alle Ausgänge zurückgesetzt. |
Ausgänge
DONE
Datentyp: | BOOL |
Beschreibung: | Der Ausgang wird auf TRUE gesetzt, sobald der Funktionsbaustein vollständig und erfolgreich ausgeführt wurde. Die Ausgänge können jetzt gelesen werden. |
ERROR
Datentyp: | BOOL |
Beschreibung: | Falls der Aufruf des FBs fehlschlägt, wird der Ausgang auf TRUE gesetzt. Solange ERROR = TRUE ist, liefert der Fehlerode am Ausgang ERROR Informationen zur Fehlerursache. |
BUSY
Datentyp: | BOOL |
Beschreibung: | Der Ausgang wird auf TRUE gesetzt, während der Funktionsbaustein ausgeführt wird. |
STATUS
Datentyp: | DWORD |
Beschreibung: | Im Fehlerfall (ERROR = TRUE) wird der Fehlercode angezeigt. Nur gültig, wenn ERROR = TRUE.Mögliche Werte:
0 | Standard |
1 | Nicht verfügbar |
|
CHARGE_LEVEL
Datentyp: | DINT |
Beschreibung: | USV-Ladezustand in Prozent. Nur gültig, wenn DONE = TRUE. |
HEALTH
Datentyp: | DINT |
Beschreibung: | Zustand der USV. Nur gültig, wenn DONE = TRUE.Mögliche Werte:
|
|
Zeitdiagramm |  |