1-Sekunden-USV (Unterbrechungsfreie Stromversorgung)
Technische Grundlagen
Die 1-Sekunden-USV ist ein UltraCap-Kondensator, der bei Ausfall der Spannungsversorgung den Prozessor für ca. 4 bis 5 Sekunden weiterhin mit Strom versorgt, um persistente Daten abzuspeichern. In der Regel braucht das Speichern der Daten weniger als 4 bis 5 Sekunden, da aber die verwendeten Bauteile altern, sollte von einer Sekunde ausgegangen werden, die die USV maximal hält. So können Sie davon ausgehen, das auch nach Jahren, das Abspeichern der Daten reibungslos funktioniert. Sollten Sie selbst Daten speichern, empfehlen wir, dass dies innerhalb von einer Sekunde geschieht. Sollte es länger dauern raten wir davon ab.
Die 1-Sekunden-USV versorgt weder den K-Bus noch den E-Bus weiter mit Spannung. Beachten Sie, das deren Daten bei Aktivierung der 1-Sekunden-USV bereits ungültig sein können. Auch kann das Feldbussystem (oder Ethernet) nicht oder nur unzureichend funktionieren sobald die 1-Sekunden-USV aktiv wurde.
Das Abspeichern der persistenten Daten erfolgt nur in Verbindung mit dem Funktionsbaustein FB_S_UPS_CX80xx. Dieser muss zyklisch aufgerufen werden. Hier empfehlen wir ausschließlich mit den Default-Werten des Bausteins zu arbeiten.
Arbeitsweise beim speichern und laden der persistenten Daten
Die persistenten Daten werden als wdp-Datei auf der SD-Karte gespeichert. Beim Starten der SPS wird die wdp-Datei von der SD-Karte geladen, dort als wd~-Datei gesichert (Backup) und dann gelöscht. Erst beim Runterfahren des Systems, bzw. dem ansprechen der 1-Sekunden-USV wird erneut eine aktuelle wdp-Datei geschrieben. Ist beim Starten des CX keine wdp-Datei vorhanden so sind die persistenten Daten ungültig und werden gelöscht (Default Einstellung).
Ursache hierfür ist, das beim Hochlauf des CX vor dem Starten der TwinCAT PLC die 1-Sekunden-USV aktiv wurde. Dann wurden keine persistenten Daten gesichert, da nicht sichergestellt war, ob die Pufferzeit noch reichte um die Daten abzuspeichern.
Das Backup der persistenten Daten laden
Um die persistenten Daten aus dem Backup (wp~-Datei) zu laden, muss dies im System Manager aktiviert werden.
Oder folgender Registry Eintrag:
[HKEY_LOCAL_MACHINE\SOFTWARE\Beckhoff\TwinCAT\Plc]"ClearInvalidPersistentData"= 0
Herstellereinstellung ist default "1".
Überprüfung ob aktuelle persistente Daten (aus wdp-Datei) oder gesicherte persistente Daten aus dem Backup (wd~-Datei) geladen wurden
Das Beispiel signalisiert beim CX8090 über die ERR-LED ob die persistenten Daten geladen worden sind. Bei andern CX8xxx kann die LED nicht genutzt werden.
IF systeminfo.bootDataFlags.4 AND NOT
systeminfo.bootDataFlags.5 THEN
F_CX8090_LED_ERR(eLED_GREEN_ON); (* persistent
data is OK *)
ELSIF systeminfo.bootDataFlags.4 AND systeminfo.bootDataFlags.5
THEN
F_CX8090_LED_ERR(eLED_RED_ON);
(* load backup persistent data *)
ELSE
F_CX8090_LED_ERR(eLED_RED_FLASHING_200ms); (* no
persistent data *)
END_IF
Verwendungszweck der 1-Sekunden-USV Die 1-Sekunden-USV ist nur für den Zweck der persistenten Datenhaltung zu verwenden. Andere Anwendungsfälle werden nicht unterstützt und sind kein Reklamationsgrund. Retain-Daten können für die 1-Sekunden-USV nicht verwendet werden! |