Standard-Systemvariablen

Die Standard-Systemvariablen für
Micro800
-Controller sind im Raster „Globale Variablen“ verfügbar.
Standard-Systemvariablen
Variablenname
Typ
Lesen/Schreiben
Beschreibung
__SYSVA_ABORT_CYCLE
BOOL
Lesen
Zyklus wird abgebrochen.
__SYSVA_CCEXEC
BOOL
Lesen/Schreiben
Führt einen Zyklus aus, wenn sich die Anwendung im zyklischen Modus befindet.
__SYSVA_CYCLECNT
DINT
Lesen
Zykluszähler.
__SYSVA_CYCLEDATE
TIME
Lesen
Zeitstempel des Zyklusbeginns in Millisekunden.
__SYSVA_FIRST_SCAN
BOOL
Lesen
Erstscan-Bit. Nur wahr bei erstem Scan, danach Wechsel zu Betriebsmodus.
__SYSVA_KVBCERR
BOOL
Lesen/Schreiben
Consumption-Fehler beim Binden der Kernel-Variable (Consumption-Fehler).
__SYSA_KVBPERR
BOOL
Lesen
Produktionsfehler beim Binden der Kernel-Variable (Produktionsfehler).
__SYSVA_MAJ_ERR_HALT
BOOL
Lesen
Fehleranzeige.
__SYSVA_POWERUP_BIT
BOOL
Lesen
Einschalt-Bit.
Nur wahr bei erstem Scan nach Einschalten oder erstmaligem Ausführen eines neuen Strompfads.
__SYSVA_PROJ_INCOMPLETE
UDINT
Lesen
Projekt nicht abgeschlossen.
BIT 0:
  • Wird zu Beginn des Betriebsmodusänderungsprozesses festgelegt.
  • Wird gelöscht, sobald die Betriebsmodusänderung permanent auf den Controller geschrieben wird (akzeptieren oder rückgängig machen).
BIT 1:
  • Wird angegeben, wenn ein Fehler beim Speichern der Änderungen in Flash-Speichern auftritt oder die Integritätsprüfung während der Betriebsmodusänderung fehlschlägt.
  • Wird bei der nächsten erfolgreichen Betriebsmodusänderung gelöscht.
__SYSVA_REMOTE
BOOL
Lesen
Zeigt die Schalterposition des Remote-Schalters an.
__SYSVA_RESMODE
SINT
Lesen
Ressourcenausführungsmodus. Mögliche Modi:
-1: Schwerwiegender Fehler.
-2: Ressource wird im Stepping-Modus nach Ausnahme angehalten.
-3: Ressource wird im Stepping-Modus nach Ausnahme Division durch Null angehalten.
-4: Ressource wird im Stepping-Modus nach Ausnahme Bereichsüberschreitung angehalten.
-5: Maximaler negativer Wert für das Stepping.
1: Verfügbare gespeicherte Ressource.
2: Betriebsbereit.
3: In Echtzeit ausführen.
4: Im zyklischen Modus ausführen.
5: Mit aufgetretenem Unterbrechungspunkt ausführen.
7: Im Stepping-Modus angehalten.
8:
Micro800
-Programmierungsmodus.
9:
Micro800
-Ruhezustandsmodus.
10:
Micro800
-Download-Modus – kein Programm wird geladen.
__SYSVA_RESNAME
STRING
Lesen
Systemvariable zeigt den Controller-Modellnamen. Zum Beispiel
Micro810
LC10. (max. Länge = 255).
__SYSVA_SCANCNT
DINT
Lesen
Eingangsscanzähler.
__SYSVA_SUSPEND_ID
UINT
Lesen
ID im Ruhezustand für SUS-Anweisungsblock.
_SYSVA_TCYCURRENT
TIME
Lesen
Aktuelle Zykluszeit.
Aktuelle Zykluszeit und maximale Zykluszeit ändern sich aufgrund der Variabilitäten im Projekt wie Benutzerprogramm und Kommunikation.
__SYSVA_TCYCYCTIME
TIME
Lesen/Schreiben
Programmierte Zykluszeit.
Die programmierte Zykluszeit wird in Schritten von 10 ms implementiert. Wenn der eingegebene Wert kein Vielfaches von 10 ist, wird er auf das nächste Vielfache von 10 aufgerundet.
__SYSVA_TCYMAXIMUM
TIME
Lesen
Maximale Zykluszeit seit dem letzten Start.
Aktuelle Zykluszeit und maximale Zykluszeit ändern sich aufgrund der Variabilitäten im Projekt wie Benutzerprogramm und Kommunikation.
__SYSVA_TCYOVERFLOW
DINT
Lesen
Anzahl der Zyklusüberlaufvorfälle.
Werte von
Micro810
LC10-Systemvariablen können beim Abschalten nicht beibehalten werden. Um die Systemvariablenwerte zu speichern, müssen sie in eine beibehaltene Benutzervariable kopiert werden.
Der Wert von _SYSVA_TCYOVERFLOW wird erhöht, wenn (SYSVA_TCYCYCTIME)-(tatsächliche Scan-Zeit) kleiner als oder gleich 10 ms ist.
__SYSVA_TCYWDG
UDINT
Lesen/Schreiben
Überwachung der Zeitüberschreitung.
Der Zeitüberschreitungsgrenzwert des Benutzerprogramms ist nicht auf mehr als 2,55 Sekunden konfiguriert.
__SYSVA_USER_DATA_LOST
BOOL
Lesen/Schreiben
Verlorene Benutzerdaten.
Ist wahr, wenn remanente Benutzerdaten gelöscht wurden. Bleibt wahr, bis der Wert von einem Benutzer gelöscht wird oder bis zu einem neuen Benutzerprogramm-Download. Verlorene Benutzerdaten treffen zu, wenn der Controller mit bestimmten schweren Fehlern hochfährt und nur das Benutzerprogramm wiederherstellen kann, nicht aber die remanenten Benutzerdaten.
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal