Vai al contenuto
PLC Forum


Programmare Accensioni E Spegnimenti Giorno Per Giorno


aemer

Messaggi consigliati

Ciao a tutti,

tramite lo Zelio SR3B101Bd vorrei programmare l'accensione e lo spegnimento delle luci secondo

uno schema seguente ( ho messo solo 1 esempio ogni 15 giorni ma per quelli mancanti la variazione

è progressiva! )

giorno TotOre Alba Tramonto

1-gen 19.31 6.19 1.50

15-gen 19.53 6.25 2.18

1-feb 18.20 6.30 0.50

15-feb 16.37 6.35 23.12

25-feb 15.22 6.40 22.02

1-mar 14.52 7.10 22.02

15-mar 12.32 9.30 22.02

1-apr 9.57 12.05 22.02

15-apr 8.53 13.09 22.02

1-mag 7.59 14.03 22.02

15-mag 7.32 14.30 22.02

1-giu 6.55 15.07 22.02

15-giu 6.29 15.33 22.02

1-lug 6.57 15.05 22.02

15-lug 7.26 14.36 22.02

1-ago 9.10 12.52 22.02

15-ago 11.29 10.33 22.02

1-set 13.09 8.53 22.02

15-set 15.00 7.02 22.02

25-set 15.53 6.08 22.02

1-ott 16.26 6.06 22.32

15-ott 16.58 6.02 23.00

1-nov 17.32 6.00 23.32

15-nov 18.00 6.00 0.00

1-dic 18.28 6.04 0.32

15-dic 18.50 6.10 1.00

31-dic 19.31 6.19 1.50

Come potete vedere ogni giorno varia sia il monte ore che gli orari di accensione e spegnimento ....

Qualcuno mi può aiutare ?

Grazie

Link al commento
Condividi su altri siti


Qualcuno mi può aiutare ?

E' una domanda molto, troppo generica.

DI che aiuto necessiti? Vuoi un'idea su come organizzare il programma? Altro? Specifica meglio le tue domande.

Link al commento
Condividi su altri siti

Ciao aemer;

io metterei un sensore crepuscolare che mi indica quando accendere la luce, piuttosto di fare una mega lista dove devo sapere con esattezza a che ora sorge/tramonta il sole.

la logica potrebbe essere questa:

IF Crepuscolare THEN Luce True ELSE Luce False, dove Crepuscolare è una variabile Booleana così come lo è Luce.

Saluti.

Good Luck, Jake :thumb_yello:

Link al commento
Condividi su altri siti

Si, scusate .. forse mi sono espresso troppo in generale.

in pratica vorrei per ogni giorno dell'anno settare l'accensione e lo spegnimento di una luce.

Ma la durata e le ore di accensione e spegnimento variano giorno per giorno.

Facendo un esempio prendiamo il mese di aprile.....

Ho 3 date di riferimento

Giorno totale OraAcc OraSpegn

1-apr 9.57 12.05 22.02

15-apr 8.53 13.09 22.02

1-mag 7.59 14.03 22.02

In pratica l'1 aprile la luce deve accendersi alle 12.05 mentre il 15 alle 13.09

La differenza tra i 2 orari è di 64 minuti che diviso per 14 incrementi fa circa 4,5

min al giorno.

Quindi vorrei che i giorni intermedi diventassero :

1-aprile 12.05

12.10

12.14

12.19

12.24

12.28

12.33

12.37

12.42

12.46

12.51

12.56

13.00

13.05

13.09

Ma per far questo l'unico modo che mi viene in mente ( con il Zelio ) è

usare il programmatore orario ed inserire 356 (giorni) x 2 (accensione e spegnimento)

orari ....

Vorrei sapere se qualcuno può suggerire un metodo più furbo ...

grazie

Link al commento
Condividi su altri siti

1-apr 9.57 12.05 22.02

Questi orari non hanno la minima attinenza con l' alba (alle 12:05 :blink:) e il tramonto (22:02 ri- :blink:) del primo di aprile.

Sono dati di un' altra parte del mondo.... o cosa!?

Comunque in commercio puoi trovare l' Orologio Astronomico.

Modificato: da magoxax
Link al commento
Condividi su altri siti

In verità non ho mai parlato di alba ... ma di orari di accensione e spegnimento ....

Il problema è solo capire se c'e' un modo per evitare la programmazione giorno per giorno.

Link al commento
Condividi su altri siti

>> Quindi tu vorresti fare una interpolazione lineare tra le celle di una look-up table arbitraria tramite lo zelio?

Si ... se possibile si .... ma non saprei da dove iniziare ( sempre sia possibile )

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...