Herunterladen Inhalt Inhalt Diese Seite drucken

Gültigkeit Der Variablen Prüfen; Systeminfotype - Beckhoff CX5110-01 9020 Serie Originalhandbuch

Inhaltsverzeichnis

Werbung

1-Sekunden-USV (Persistente Variablen)
eSUPS_ImmediateShutdown: Nur QuickShutdown (kein Schreiben der persistenten Daten)
eSUPS_CheckPowerStatus: Nur Status ermitteln (weder Schreiben der persistenten Daten noch
QuickShutdown)
E_S_UPS_State
Mit E_S_UPS_State kann der interne Zustand des Funktionsbausteins ausgelesen werden.
eSUPS_PowerOK:    
    in allen Modi: Versorgungsspannung ist OK
eSUPS_PowerFailure:
    in allen Modi: Versorgungsspannung fehlerhaft (steht nur einen Zyklus an)
eSUPS_WritePersistentData:
    im Modus eSUPS_WrPersistData_Shutdown: Schreiben der persistenten Daten ist aktiv
    im Modus eSUPS_WrPersistData_NoShutdown: Schreiben der persistenten Daten ist aktiv
eSUPS_QuickShutdown:
    im Modus eSUPS_WrPersistData_Shutdown: QuickShutdown ist aktiv
    im Modus eSUPS_ImmediateShutdown: QuickShutdown ist aktiv
eSUPS_WaitForRecover:
    im Modus eSUPS_WrPersistData_NoShutdown: Warten auf Wiederkehr der Spannung
    im Modus eSUPS_CheckPowerStatus: Warten auf Wiederkehr der Spannung
eSUPS_WaitForPowerOFF:
    im Modus eSUPS_WrPersistData_Shutdown: Warten auf das Abschalten durch die USV
    im Modus eSUPS_ImmediateShutdown: Warten auf das Abschalten durch die USV
9.4
Gültigkeit der Variablen prüfen
Bei TwinCAT 2 kann die implizite Struktur Systeminfotype.bootDataFlags ausgelesen werden, um die
Gültigkeit der persistenten Daten zu ermitteln (siehe: SYSTEMINFOTYPE [} 62]).
Bei TwinCAT 3 gibt es die impliziten Variablen PlcAppSystemInfo.BootDataLoaded und
PlcAppSystemInfo.OldBootData, um die Gültigkeit der persistenten Daten zu ermitteln (siehe:
PlcAppSystemInfo).
9.4.1

SYSTEMINFOTYPE

TYPE SYSTEMINFOTYPE
STRUCT
runTimeNo :BYTE;
projectName :STRING(32);
numberOfTasks :BYTE;
onlineChangeCount :UINT;
bootDataFlags :BYTE;
systemStateFlags :WORD;
END_STRUCT
END_TYPE
runTimeNo : Gibt die Nummer des Laufzeitsystems (1..4) an.
projectName : Name des Projekts als STRING.
numberOfTasks : Anzahl der im Laufzeitsystem befindlichen Tasks (max. 4).
onlineChangeCount : Anzahl der seit dem letzten Komplettdownload gemachten Online-Änderungen.
bootDataFlags : Zustand der Bootdaten (RETAIN und PERSISTENT) nach dem Laden. Die oberen vier Bits
signalisieren den Zustand der persistenten Daten, die unteren vier Bits den Zustand der Retain-Daten.
62
Version: 1.0
CX5110-01xx-9020

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis