Ricevo da un cliente la richiesta di una funzione per il calcolo del del giorno della settimana in base ad una data, questa richiesta segue quella del calcolo del giorno dell’anno (Vedi post).
Su Internet si trova un bellissimo documento “Frequently Asked Questions about Calendars” redatto da Claus Tøndering. In questo documento si trovano tutte le formule da utilizzarsi per i calcoli riferiti al calendario, ho pensato di allegare il documento per il download.
Ho realizzato la funzione USINT WeekDayCalc(USINT Day, USINT Month, UINT Year) in linguaggio ST. Allego per il download un programma sorgente con la funzione realizzata che funziona sul simulatore PLC. E’ possibile in debug modificare i valori di giorno, mese ed anno del programma per verificare il funzionamento della funzione (Download programma).