Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff CX5110-01 9020 Serie Originalhandbuch Seite 57

Inhaltsverzeichnis

Werbung

Konfiguration der 1-Sekunden-USV
• Kontrollieren Sie beim CX5110-01xx-9020 ob die 1-Sekunden-USV im BIOS ein bzw. ausgeschaltet ist
(siehe: BIOS Einstellungen [} 58]).
• Deklarieren Sie wichtige Daten, wie z.B. Zählerstände in der SPS als VAR PERSISTENT. Rufen Sie
anschließend den Funktionsbaustein FB_S_UPS_BAPI zyklisch in TwinCAT auf, um die 1-Sekunden-
USV anzusteuern (siehe: FB_S_UPS_BAPI [} 59]).
• Wählen Sie den Modus im Funktionsbaustein und bestimmen damit, was bei einem Spannungsausfall
passiert. Legen Sie z.B. fest, ob persistente Daten gespeichert werden und ein Quickshutdown
ausgeführt wird (siehe: Datentypen [} 61]).
• Im Anschluss können Sie die Gültigkeit der Variablen überprüfen und überwachen, ob die persistenten
Variablen fehlerfrei geladen wurden (siehe: Gültigkeit der Variablen prüfen [} 62]).
Ablauf beim Speichern und Laden der persistenten Daten
Die persistenten Daten werden in der Port_85x.bootdata-Datei auf der Speicherkarte gespeichert. Beim
Starten der SPS wird die Port_85x.bootdata-Datei von der Speicherkarte geladen, dort als
Port_85x.bootdata_old (Backup) gesichert und dann gelöscht.
Erst beim Runterfahren des Systems, bzw. dem ansprechen der 1-Sekunden-USV wird erneut eine aktuelle
Port_85x.bootdata-Datei geschrieben.
Ist beim Starten des Embedded-PCs keine Port_85x.bootdata-Datei vorhanden, so sind die persistenten
Daten ungültig und werden gelöscht (Standardeinstellung). Ursache hierfür ist, das beim Starten des
Embedded-PCs und 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.
Rufen Sie den Funktionsbaustein immer aus der SPS auf und verwenden Sie dafür immer die schnellste
Task. Bei einem Spannungsausfall empfiehlt Beckhoff die restliche Applikation nicht weiter aufzurufen, um
sicherzustellen, dass genügend Zeit für das Schreiben der Daten bleibt.
IF NOT FB_S_UPS_BAPI.bPowerFailDetect THEN
    ;//Call programs and function blocks
END_IF
Die restliche Applikation beeinflusst die CPU-Auslastung und die CPU-Auslastung hat wiederum Einfluss auf
die Dauer mit der die persistenten Daten geschrieben werden.
Das Backup der persistenten Daten laden
In der Registry kann eingestellt werden, ob die Sicherungsdatei gelöscht oder verwendet werden soll. In der
Standarteinstellung 0 wird die Sicherungsdatei verwendet:
[HKEY_LOCAL_MACHINE\SOFTWARE\Beckhoff\TwinCAT\Plc]"ClearInvalidPersistentData"= 0
Wenn die Sicherungsdatei gelöscht werden soll, muss in der Registry der Wert von
"ClearInvalidPersistentData" auf 1 gesetzt werden.
Auch in TwinCAT kann links in der Strukturansicht unter PLC eingestellt werden, ob die Sicherungsdatei
verwendet werden soll oder nicht.
CX5110-01xx-9020
1-Sekunden-USV (Persistente Variablen)
Version: 1.0
57

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis