Variabili di sistema predefinite

Le variabili di sistema predefinite per i controllori
Micro800
sono disponibili nella griglia di variabili globali.
Variabili di sistema predefinite
Nome variabile
Tipo
Lettura/Scrittura
Descrizione
__SYSVA_ABORT_CYCLE
BOOL
Lettura
Annullamento del ciclo.
__SYSVA_CCEXEC
BOOL
Lettura/Scrittura
Esecuzione di un ciclo quando l'applicazione è in modalità da ciclo a ciclo.
__SYSVA_CYCLECNT
DINT
Lettura
Contatore cicli.
__SYSVA_CYCLEDATE
TIME
Lettura
Timestamp dell'inizio del ciclo in millisecondi.
__SYSVA_FIRST_SCAN
BOOL
Lettura
Bit prima scansione. Vero solo alla prima scansione dopo l'invio in esecuzione.
__SYSVA_KVBCERR
BOOL
Lettura/Scrittura
Errore consumo binding variabile del kernel o errore di consumo.
__SYSA_KVBPERR
BOOL
Lettura
Errore produzione binding variabile del kernel o errore di produzione.
__SYSVA_MAJ_ERR_HALT
BOOL
Lettura
Indicatore guasti.
__SYSVA_POWERUP_BIT
BOOL
Lettura
Bit accensione
True solo in prima scansione dopo l'accensione o per esecuzione di nuovo ladder per la prima volta.
__SYSVA_PROJ_INCOMPLETE
UDINT
Lettura
Progetto incompleto.
BIT 0:
  • Impostato quando inizia il processo di Modifica in modalità Run.
  • Deselezionato quando la Modifica in modalità Run viene scritta definitivamente sul controllore dopo il completamento di Accetta modifiche o Annulla modifiche.
BIT 1:
  • Impostato se si verifica un errore durante il salvataggio delle modifiche nella memoria flash o se un controllo integrità fallisce durante la Modifica in modalità Run.
  • Deselezionato alla successiva Modifica in modalità Run eseguita correttamente.
__SYSVA_REMOTE
BOOL
Lettura
Indica la posizione dell'interruttore remoto.
__SYSVA_RESMODE
SINT
Lettura
Modalità di esecuzione risorsa. Le possibili modalità sono:
-1: errore irreversibile.
-2: risorsa arrestata in modalità esecuzione istruzioni dopo l'eccezione.
-3: risorsa arrestata in modalità esecuzione istruzioni dopo l'eccezione di divisione per zero.
-4: risorsa arrestata in modalità esecuzione istruzioni dopo l'eccezione di controllo limite.
-5: valore negativo massimo per l'esecuzione di istruzioni.
1: risorsa memorizzata disponibile.
2: pronto all'esecuzione.
3: esecuzione in tempo reale.
4: esecuzione ciclo per ciclo.
5: esecuzione con rilevamento punto di interruzione.
7: arrestata in modalità esecuzione istruzioni.
8: modalità programmazione
Micro800
.
9: modalità sospensione
Micro800
.
10: modalità di download
Micro800
- nessun programma caricato.
__SYSVA_RESNAME
STRING
Lettura
Variabile di sistema che mostra il nome del modello del controllore. Ad esempio,
Micro810
. (Lunghezza max = 255).
__SYSVA_SCANCNT
DINT
Lettura
Contatore scansioni in input.
__SYSVA_SUSPEND_ID
UINT
Lettura
ID sospensione per il blocco di istruzione SUS.
_SYSVA_TCYCURRENT
TIME
Lettura
Tempo corrente ciclo.
La durata ciclo corrente e la durata ciclo massima oscillano per via di variabilità nel progetto quali il programma utente e le comunicazioni.
__SYSVA_TCYCYCTIME
TIME
Lettura/Scrittura
Tempo programmato ciclo.
il tempo ciclo programmato viene implementato in una risoluzione di 10 ms. Se il valore inserito non è multiplo di 10, verrà arrotondato al multiplo di 10 successivo.
__SYSVA_TCYMAXIMUM
TIME
Lettura
Tempo ciclo massimo dall'ultimo avvio.
La durata ciclo corrente e la durata ciclo massima oscillano per via di variabilità nel progetto quali il programma utente e le comunicazioni.
__SYSVA_TCYOVERFLOW
DINT
Lettura
Numero di overflow ciclo.
I valori della variabile di sistema
Micro810
non possono essere memorizzati in fase di spegnimento. Per salvarli, i valori della variabile di sistema devono essere copiati in una variabile utente memorizzata.
Il valore di _SYSVA_TCYOVERFLOW aumenta quando (SYSVA_TCYCYCTIME)-(tempo di scansione effettivo) è inferiore o uguale a 10 ms.
__SYSVA_TCYWDG
UDINT
Lettura/Scrittura
Timeout watchdog.
Timeout watchdog del programma utente non configurato per più di 2,55 secondi.
__SYSVA_USER_DATA_LOST
BOOL
Lettura/Scrittura
Perdita di dati utente.
true quando viene cancellato Dati utenti memorizzati. Resta True fino alla cancellazione da parte dell'utente o al download di un nuovo programma utente. Perdita dati utente è TRUE quando il controllore viene acceso con errore hardware ed è in grado di ripristinare solo il programma utente e non i dati utente da memorizzare.
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal