Note sull'orologio in tempo reale
L'orologio in tempo reale è una funzione opzionale per i moduli processore AC500-eCo Basic (ad es. PM5012-x-ETH) e richiede un TA5131-RTC. Tutti gli altri moduli del processore AC500-eCo hanno un orologio in tempo reale integrato.
L'orologio in tempo reale funziona come un orologio del PC. Salva la data e l'ora in una DWORD in formato DT (DATE AND TIME FORMAT), cioè in secondi trascorsi dall'ora di inizio: 1 gennaio 1970 alle 00:00.
Per AC500-eCo, la CPU Basic con TA5131-RTC bufferizza l'orologio in tempo reale per 7 giorni, mentre la CPU Standard/Pro bufferizza l'orologio in tempo reale integrato per 20 giorni. Quando la CPU non è alimentata durante il tempo di buffering, i dati dell'orologio in tempo reale vengono cancellati.
Se la batteria è collegata e piena, l'orologio in tempo reale continua a funzionare anche se la tensione di controllo è disattivata.
Se non è inserita alcuna batteria o se la batteria è scarica, gli orologi in tempo reale si avviano con una data di inizio predefinita. La data di inizio predefinita è compresa tra il valore 0 (1970-01-01, 00:00:00) e una data successiva e può essere diversa per ogni modello di PLC.
Quando si inserisce la tensione di controllo, l'orologio di sistema del sistema operativo viene impostato sul valore dell'orologio in tempo reale. Si consiglia di impostare l'orologio sulla data corrente.
Orologio in tempo reale con browser PLC
I comandi del browser PLC/PLC shell date e time sono utilizzati per impostare l'orologio in tempo reale.
I comandi date <ENTER> o time <ENTER> visualizzano la data e l'ora attuali dell'orologio in tempo reale.
Il comando: date yyyy-mm-dd<ENTER> (anno-mese-giorno) imposta la data.
Il comando: time hh-mm-ss<INTER> (ore-minuti-secondi) imposta l'ora.
Esempio:
L'orologio in tempo reale deve essere impostato su 22 febbraio 2005, ore 16:50.
-
Inserire la data:
date 2005-02-22<ENTER>Display:
date 2005-02-22 Clock set to 2005-02-22 08:01:07L'ora rimane invariata.
-
Inserire l'ora:
time 16:50<ENTER>Display:
time 16:50 Clock set to 2005-02-22 16:50:00
Orologio in tempo reale con programma utente
I seguenti blocchi funzione, situati nella cartella "Realtime clock" della libreria di sistema ABB_ExtUtils_AC500.lib, possono essere utilizzati per impostare e visualizzare l'orologio in tempo reale (RTC) con l'aiuto del programma utente:
|
Blocco funzione |
Funzione |
|---|---|
|
CLOCK «Library Manager ABB-AC500 Casi d'uso AC500 Utils PM<Versione> (ABB) Blocchi funzione Orologio in tempo reale» |
Imposta e visualizza l'orologio in tempo reale con i valori di anno, mese, giorno, ore, minuti e secondi. Viene indicato anche il giorno della settimana (lun=1, mar=2, mer=3, gio=4, ven=5, sa=6, su=0). Nota: Non è possibile impostare la settimana del giorno. È dato dall'orologio in tempo reale. L'ingresso DAY_SET viene ignorato. |
|
CLOCK_DT «Library Manager ABB-AC500 Casi d'uso AC500 Utils PM<Version> (ABB) Blocchi funzione Orologio in tempo reale» |
Imposta e visualizza l'orologio in tempo reale nel formato DT, ad esempio DT#2005-02-17:15:00. |
Riferimento per blocchi funzione, funzioni, strutture ecc.⮫ «Riferimento, blocchi funzione»