Vai al contenuto
PLC Forum


Timer Per Plc S/ 317 - Gestione temporizzatori


Mauro_lab

Messaggi consigliati

Salve

La 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


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: da suppaman
Link al commento
Condividi su altri siti

Grazie Superman

Comunque vorrei dire come penso di risolvere la questione

Naturalmente 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 modo

Prima 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 minuto

Questo 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 informazione

Posso settare il contatore in un intervallo predefinito

posso azzerare il tutto con un bit

Che ne dite dalla soluzione che ho trovato??

se avete commenti o altro saro felice di leggerli

Bye

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...