
SekundenUSV
data,w/woshutdown)*)
ePersistentMode:E_PersistentMode:=SPDM_2PASS;(*modeforwritingpersistentdata*)
tRecoverTime:TIME:=T#10s;(*ONtimetorecoverfromshortpowerfailureinmode
eSUPS_WrPersistData_NoShutdown/eSUPS_CheckPowerStatus*)
END_VAR
E_S_UPS_Mode
sNetID:AmsNetIDderSteuerung.
iPLCPort:PortnummerdesSPSLaufzeitsystems(AMSPORT_R0_PLC_RTS1=801,
AMSPORT_R0_PLC_RTS2=811,AMSPORT_R0_PLC_RTS3=821,AMSPORT_R0_PLC_RTS4=831).
iUPSPort:PortnummerüberdiederUSVStatusgelesenwird(Standardwertist16#4A8).
tTimeout:TimeoutfürdieAusführungdesQuickShutdowns.
eUpsMode:eUpsModedefiniert,obpersistenteDatengeschriebenwerdensollenundobein
QuickShutdownausgeführtwerdensoll.
StandardwertisteSUPS_WrPersistData_Shutdown,d.h.mitSchreibenderpersistentenDatenunddann
QuickShutdown.SieheE_S_UPS_Mode.
ePersistentMode:ModusfürdasSchreibenderpersistentenDaten.StandardwertistSPDM_2PASS.
tRecoverTime:Zeit,nachderdieUSVbeiUPSModiohneShutdownwiederindenPowerOKStatus
zurückgeht.
DietRecoverTimemussetwasgrößerseinalsdiemaximaleHaltezeitderUSV,dadieUSVauchbei
wiederkehrenderSpannungabschaltet.
VAR_OUTPUT
VAR_OUTPUT
bPowerFailDetect:BOOL;(*TRUEwhilepowerfailureisdetected*)
eState:E_S_UPS_State;(*currentupsstate*)
END_VAR
E_S_UPS_State
bPowerFailDetect:TruewährenddesSpannungsausfalls;False,wenndieVersorgungsspannunganliegt.
eState:InternerZustanddesFunktionsbausteins,WertesieheE_S_UPS_State.
VAR_GLOBAL
VAR_GLOBAL
eGlobalSUpsState:E_S_UPS_State;(*currentupsstate*)
END_VAR
E_S_UPS_State
eGlobalUpsState:InternerZustanddesFunktionsbausteinsalsglobaleKopiedesVAR_OUTPUTeState,
WertesieheE_S_UPS_State.
Voraussetzungen
Entwicklungsumgebung Zielplattform Hardware EinzubindendeSPS
Bibliotheken
TwinCATv2.11R3Build2047oderhöher
TwinCAT3.1Build4018oderhöher
PC(i386) SekundenUSV TcSUPS_CX51x0.Lib
CX51x024 Version1.0
Komentarze do niniejszej Instrukcji