Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff CX8050 Bedienungsanleitung Seite 52

Embedded-pcs für canopen und can
Vorschau ausblenden Andere Handbücher für CX8050:
Inhaltsverzeichnis

Werbung

Programmierung
VAR_INPUT
VAR_INPUT
    sNetID      : T_AmsNetId := '';           (* '' = local netid *)
    iPLCPort    : UINT := AMSPORT_R0_PLC_RTS1;    (* PLC Runtime System for writing persistent da-
ta *)
    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 persis-
tent 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 mo-
de 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
eGlobalUpsState      : Interner Zustand des Funktionsbausteins als globale Kopie des VAR_OUTPUT
eState, Werte siehe E_S_UPS_State.
52
Version: 1.4
CX8050, CX8051 - Embedded-PCs für
CANopen und CAN

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Cx8051

Inhaltsverzeichnis