Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff CX803 Serie Handbuch Seite 51

Embedded-pc mit profibus
Inhaltsverzeichnis

Werbung

Achtung bei Verwendung von Dateien:
Falls andere Applikationen oder die SPS noch weitere Dateien offen halten oder in diese schreiben, kann
es zu fehlerhaften Dateien kommen, wenn die USV die Steuerung abschaltet.
VAR_INPUT
VAR_INPUT
    sNetID      : T_AmsNetId := '';           (* '' = local netid *)
    iPLCPort    : UINT := AMSPORT_R0_PLC_RTS1;    (* PLC Runtime System for writing persistent data 
*)
    iUPSPort    : UINT := 16#4A8;         (* Port for reading Power State of UPS, dafault 16#4A8 *)
    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_WrPersistData_NoShutdown/eSUPS_CheckPowerStatus *)
END_VAR
E_S_UPS_Mode
sNetID                        : AmsNetID der Steuerung.
iPLCPort                    : Portnummer des SPS-Laufzeitsystems (AMSPORT_R0_PLC_RTS1 = 801,
AMSPORT_R0_PLC_RTS2 = 811, AMSPORT_R0_PLC_RTS3 = 821, AMSPORT_R0_PLC_RTS4 = 831).
iUPSPort                    : Portnummer über die der USV-Status gelesen wird (Standardwert ist 16#4A8).
tTimeout                    : Timeout für die Ausführung des QuickShutdowns.
eUpsMode                 : eUpsMode definiert, ob Persistente Daten geschrieben werden sollen und ob ein
QuickShutdown ausgeführt werden soll.
                                       Standardwert ist eSUPS_WrPersistData_Shutdown, d.h. mit Schreiben der
Persistenten Daten und dann QuickShutdown. Siehe E_S_UPS_Mode.
ePersistentMode     : Modus für das Schreiben der Persistenten Daten. Standardwert ist SPDM_2PASS.
                                       SPDM_2PASS, es werden alle persistente Daten auf einmal weggeschrieben, das
kann zu einer Zykluszeitüberschreitung führen.
                                       SPDM_VAR_BOOST, hier wird jede persistente Variable einzeln geschrieben, Das
kann bei vielen persistenten Daten entsprechend viele Zyklen dauern. Dies wird nicht empfohlen da es dazu
führen kann das einige Daten verloren gehen, wenn die Zeit der Sekunden USV nicht ausreichend ist.    
tRecoverTime           : Zeit, nach der die USV bei UPS-Modi ohne Shutdown wieder in den PowerOK Status
zurück geht.
                                        Die tRecoverTime muss etwas größer sein, als die maximale Haltezeit der USV, da
die USV auch bei wiederkehrender Spannung abschaltet.
VAR_OUTPUT
VAR_OUTPUT
    bPowerFailDetect    : BOOL;        (* TRUE while powerfailure is detected *)
    eState      : E_S_UPS_State;   (* current ups state *)
END_VAR
E_S_UPS_State
bPowerFailDetect  : True während des Spannungsausfalls; False, wenn die Versorgungsspannung anliegt .
eState                       : Interner Zustand des Funktionsbausteins, Werte siehe E_S_UPS_State.
VAR_GLOBAL
VAR_GLOBAL
    eGlobalSUpsState : E_S_UPS_State;    (* current ups state *)
END_VAR
E_S_UPS_State
CX803x
HINWEIS
Version: 1.6
Programmierung
51

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Cx8030Cx8031

Inhaltsverzeichnis