VC20MkTime
Passando il riferimento ad un device CALENDAR la funzione VC20MkTime fornisce il numero di secondi trascorsi dalle 00:00 del 1°gennaio 1970 (Epoch Time) fino alla data introdotta.
Questo dato è utile per poter eseguire delle comparazioni tra date.
La funzione gestisce anche valori del giorno e del mese superiori ai limiti naturali (giorno > 31 o mese > 12), calcolandosi automaticamente la data corrispondente.
IMPLEMENTAZIONE
VC20MkTime (calendar, errorCode, seconds, dayOfWeek, dayOfYear )
Parametri:
IN/OUT | TIPO VARIABILE | NOME DI ESEMPIO | DIM | |
---|---|---|---|---|
IN | CALENDAR | calendar (INTDEVICE) | - | Riferimento ad un device CALENDAR |
OUT | GLOBAL | errorCode | B | Codice d'errore: 0 = Nessuno 1 = Giorno ≤ 0 2 = Mese ≤ 0 3 = Anno introdotto fuori limiti [1970÷2037] |
OUT | GLOBAL | seconds | L | Somma dei secondi trascorsi dalle 00:00 del 1°gennaio 1970 fino alla data introdotta |
OUT | GLOBAL | dayOfWeek | B | Giorno della settimana: 0 = domenica 1 = lunedì 2 = martedì 3 = mercoledì 4 = giovedì 5 = venerdì 6 = sabato |
OUT | GLOBAL | dayOfYear | W | Numero di giorni passati rispetto al 1° gennaio dell'anno introdotto |
Esempio
Si vuole attivare una uscita digitale (ofUscita01) quando la data e l'ora attuale supera una data e un'ora impostata precedentemente.