Herunterladen Inhalt Inhalt Diese Seite drucken

Gültigkeit Der Variablen Prüfen; Systeminfotype - Beckhoff CX9020 Handbuch

Embedded-pc
Vorschau ausblenden Andere Handbücher für CX9020:
Inhaltsverzeichnis

Werbung

1-Sekunden-USV (Persistente Daten)
9.3
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 [} 52]).
Bei TwinCAT 3 gibt es die impliziten Variablen PlcAppSystemInfo.BootDataLoaded und
PlcAppSystemInfo.OldBootData, um die Gültigkeit der persistenten Daten zu ermitteln (siehe:
PlcAppSystemInfo [} 54]).
9.3.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.
Bitnummer
Beschreibung
0
RETAIN Variablen: LOADED (fehlerfrei geladen)
1
RETAIN Variablen: INVALID (es wurde die Sicherungskopie geladen, weil keine gültige
Datei vorhanden war)
2
RETAIN Variablen: REQUESTED (RETAIN Variablen sollten geladen werden, Einstellung
im TwinCAT System Control))
3
reserviert
4
PERSISTENT Variablen: LOADED (fehlerfrei geladen)
5
PERSISTENT Variablen: INVALID (es wurde die Sicherungskopie geladen, weil keine
gültige Datei vorhanden war)
6
reserviert
7
reserviert
systemStateFlags : Reserviert.
Beim Shutdown (Stopp) von TwinCAT werden die PERSISTENT und die RETAIN Daten in zwei Dateien auf
die Festplatte geschrieben. Der Pfad kann im TwinCAT System Control über die TwinCAT System
Eigenschaften (Reiter PLC) angegeben werden. Die Standardeinstellung ist "<Laufwerk>:\TwinCAT\Boot".
Die Dateien haben alle einen festen Namen und eine feste Endung:
Dateiname
Beschreibung
TCPLC_P_x.wbp Bootprojekt (x = Nummer des Laufzeitsystems)
TCPLC_S_x.wbp Gepackter Sourcecode (x = Nummer des Laufzeitsystems)
TCPLC_R_x.wbp RETAIN Variablen (x = Nummer des Laufzeitsystems)
TCPLC_T_x.wbp PERSISTENT Variablen (x = Nummer des Laufzeitsystems)
TCPLC_R_x.wb~ Sicherungskopie der RETAIN Variablen (x = Nummer des Laufzeitsystems)
TCPLC_T_x.wb~ Sicherungskopie der PERSISTENT Variablen (x = Nummer des Laufzeitsystems)
52
Version: 1.8
CX9020

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis