Mauro_lab Inserito: 29 marzo 2011 Segnala Share Inserito: 29 marzo 2011 SalveLa questione è questa, ho un serie di valvole attuate che devono aprire e chiudere in determinate sequenze ad intervalli regolari.Ess... KV1 Open per 8 ore, KV2 Close per 8 ore .......Dopo 8 ore KV1 Chiude e KV2 Apre, e cosi via nei secoli ......Usando i Timer ho visto che il massimo tempo impostabile è solo di 2h46m30s....Cosa mi consigliate?Metto dei timer in cascata oppure esiste funzioni differenti?? Link al commento Condividi su altri siti More sharing options...
suppaman Inserita: 29 marzo 2011 Segnala Share Inserita: 29 marzo 2011 (modificato) In alternativa ai normali timer ci sono gli SFB4 e 5, puoi controllare l'. in linea per vedere come funzionano.Altrimenti potresti crearti un contatore sfruttando i merker di clock. Ad esempio potresti incrementare una variabile dword/dint ad ogni impulsi di clock (100ms, 1sec. a seconda della risoluzione che ti interessa). Modificato: 29 marzo 2011 da suppaman Link al commento Condividi su altri siti More sharing options...
Mauro_lab Inserita: 30 marzo 2011 Autore Segnala Share Inserita: 30 marzo 2011 Grazie SupermanComunque vorrei dire come penso di risolvere la questioneNaturalmente il mio era solo un esempio di 2 valvole, in realtà il problema si snoda su 14 valvole attuate differenti che devono assumere nel tempo posizioni differenti, pertanto non poso costruire un tempo per ogni valvola ma una unica base tempi sincronizzata per tutte.Io risolverei in questo modoPrima di tutto definisco la risoluzione della mia base tempi, visti i tempi molto lunghi direi che 1 minuto è una buona risoluzione e sotto a questo tempo non ho alcuna azione da fare.Costruisco un generatore di impulsi che da un impulso ogni minutoQuesto impulso lo lego ad un contatore incrementale, in questo caso uso la funzione FB24 che usa una DB per i dati. La DB la posso usare come serbatoio di scambio per tutti i sistemi collegati cosi possono attingere le informazioni.A questo punto ho un tempo che dura oltre 20 giorni continuativi ovvero oltre 500 ore .Posso bloccare il tempo in ogni momento senza perdere informazionePosso settare il contatore in un intervallo predefinitoposso azzerare il tutto con un bitChe ne dite dalla soluzione che ho trovato??se avete commenti o altro saro felice di leggerliBye Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora