Standard-Systemvariablen
Die Standard-Systemvariablen für
Micro800
-Controller sind im Raster „Globale Variablen“ verfügbar.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:
BIT 1:
|
__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