Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

7.1.1

Funktionsbaustein

FUNCTION_BLOCK FB_S_UPS_CX81xx
Der Funktionsbaustein FB_S_UPS_CX81xx kann auf den CX81xx mit Sekunden-USV verwendet werden,
um die Sekunden-USV aus der SPS anzusteuern. So können bei Spannungsausfall je nach ausgewähltem
Modus die persistenten Daten gespeichert werden. Die voreingestellten Werte der INPUTs des
FB_S_UPS_CX81xx sollten beibehalten werden.
Für das Überbrücken von Spannungsausfällen hat die Sekunden-USV nicht genügend Kapazität. Das
Speichern kann nur auf der MicroSD-Karte erfolgen.
Die Sekunden-USV kann bei Spannungsausfall nur für wenige Sekunden verwendet werden, um persistente
Daten zu speichern. Das Speichern der Daten muss im schnellen „Persistent Modus" „SPDM_2PASS"
erfolgen, auch wenn es hier zu Echtzeitverletzungen kommen kann. Konfigurieren Sie zum Speichern der
persistenten Daten ausreichend Routerspeicher.
Unabhängig vom Modus und damit unabhängig davon, ob Daten gespeichert oder der QuickShutdown
ausgeführt wurde, schaltet die USV nach Entladung der Kondensatoren das Mainboard ab, auch wenn die
Spannung zwischenzeitlich wiederkehrt.
Datenverlust
Wenn andere Applikationen oder die SPS weitere Dateien offen halten oder in diese schreiben, kann es zu
fehlerhaften Dateien kommen, wenn die Sekunden-USV die Steuerung abschaltet.
Modi des Funktionsbausteins
Im Modus eSUPS_WrPersistData_Shutdown (Standardeinstellung) wird nach dem Speichern der
persistenten Daten automatisch ein QuickShutdown ausgeführt.
Im Modus eSUPS_WrPersistData_NoShutdown werden nur die persistenten Daten gespeichert, es wird kein
QuickShutdown ausgeführt.
Im Modus eSUPS_ImmediateShutdown wird sofort ein QuickShutdown ausgeführt, ohne dass Daten
gespeichert werden.
Im Modus eSUPS_CheckPowerStatus wird nur geprüft, ob ein Spannungsausfall auftrat. Ist dies der Fall,
geht der Baustein erst nach Ablauf der tRecoverTime (10s) wieder in den Zustand PowerOK.
VAR_INPUT
VAR_INPUT
    sNetID          : T_AmsNetId:= ''; (* '' = local netid *)
    iPLCPort        : UINT := 0; (* PLC Runtime System for writing persistent data *)
    tTimeout        : TIME := DEFAULT_ADS_TIMEOUT; (* ADS Timeout *)
    eUpsMode        : E_S_UPS_Mode := eSUPS_WrPersistData_Shutdown; (* UPS mode (w/
wo writing persistent data, w/wo shutdown) *)
    ePersistentMode : E_PersistentMode := SPDM_2PASS; (* mode for writing persistent data *)
    tRecoverTime    : TIME := T#10s; (* ON time to recover from short power failure in mode eSUPS_Wr
PersistData_NoShutdown/eSUPS_CheckPowerStatus *)
END_VAR
sNetID: AmsNetID der Steuerung (Typ: T_AmsNetId)
iPLCPort: Portnummer des SPS-Laufzeitsystems (851 für das erste SPS-Laufzeitsystem, 852 für das zweite
SPS-Laufzeitsystem, ...). Wenn keine Portnummer angegeben wird, ist iPLCPort = 0. Der Port des SPS-
Laufzeitsystems wird dann vom Baustein eigenständig ermittelt.
tTimeout: Timeout für die Ausführung des Schreibens der persistenten Daten bzw. des QuickShutdowns
CX8191
HINWEIS
Version: 1.0
Programmierung
47

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis