Napisałem program w którym jednej z funkcji nie potrafię zdefiniować a dotyczy porównania czasu odczytanego z pamięci z czasem zegara systemowego.
Są cztery kanały realizujące funkcje załącz/ wyłącz z uwzględnieniem dni tygodnia tzn; od poniedziałku do piątku [10 nastaw czasu] i sobota-niedziela [cztery] nastaw czasu co łącznie daje 14 wartości czasu]. Ta część pracuje zgodnie z założeniami gdy czas załącz/wyłącz odroczono o np; 3 godziny gdy czas wyłączenia ustawiono na godz 20:00. Zastosowane sumowanie godzin*60+minuty przykładowo daje 2000 i teraz gdy dodać do tego 3godz*60 mamy 2300 i funkcja działa ale gdy czas wyłączenia jest 2300 + zwłoka 3*60 otrzymuje 2600 a że doba ma 2400 to wtedy ta wyliczanka po prostu się nie sprawdza i funkcja przestaje działać. Po przetestowaniu kilkunastu rozwiązań po prostu nie mam koncepcji jak to zrobić dlatego bardzo proszę o pomoc w napisaniu takiej funkcji.
Część kodu odczytującego czas systemowy oraz nastawy zegara sterującego;
Są cztery kanały realizujące funkcje załącz/ wyłącz z uwzględnieniem dni tygodnia tzn; od poniedziałku do piątku [10 nastaw czasu] i sobota-niedziela [cztery] nastaw czasu co łącznie daje 14 wartości czasu]. Ta część pracuje zgodnie z założeniami gdy czas załącz/wyłącz odroczono o np; 3 godziny gdy czas wyłączenia ustawiono na godz 20:00. Zastosowane sumowanie godzin*60+minuty przykładowo daje 2000 i teraz gdy dodać do tego 3godz*60 mamy 2300 i funkcja działa ale gdy czas wyłączenia jest 2300 + zwłoka 3*60 otrzymuje 2600 a że doba ma 2400 to wtedy ta wyliczanka po prostu się nie sprawdza i funkcja przestaje działać. Po przetestowaniu kilkunastu rozwiązań po prostu nie mam koncepcji jak to zrobić dlatego bardzo proszę o pomoc w napisaniu takiej funkcji.
Część kodu odczytującego czas systemowy oraz nastawy zegara sterującego;
Kod: C#