|
Determinare per quanti secondi l'ingresso I0.5 rimane chiuso ed utilizzare l'ingresso I0.6 per azzerare il conteggio del tempo. Occorre realizzare innanzitutto una base tempi da un secondo, cioè un treno di impulsi che abbia questo periodo. Quindi dovremo contare quanti impulsi di base tempi vengono generati durante la chiusura dell'ingresso, cioè contare gli istanti in cui sono contemporaneamente veri l'ingresso e l'impulso (vedere figura seguente).
Il percorso 2 dello schema a contatti implementa il treno di impulsi da 1 secondo di periodo, così come abbiamo visto nell'Esempio 16. Al percorso 1 notiamo che l'ingresso ZV del contatore viene pilotato dalla combinazione logica AND (serie di contatti nel diagramma) tra l'ingresso E0.5 ed il treno d'impulsi, cioè proprio quegli impulsi da contare. Un contatto di E0.6 pilota invece l'ingresso reset del contatore per l'azzeramento del conteggio, così come richiesto.
Il percorso 1 del programma ladder genera il treno di impulsi da 1 secondo di periodo,
così come abbiamo visto nell'Esempio 16, questa volta
utilizziamo però un merker (M0.0) come ingresso/uscita del temporizzatore, non essendo
richiesto di portare all'esterno del PLC il segnale del generato. Il merker M0.1
rappresenta invece la combinazione logica AND (serie di contatti nel diagramma) tra
l'ingresso ed il treno d'impulsi, cioè proprio gli impulsi da contare. Questo merker
viene utilizzato nel percorso successivo per pilotare l'ingresso di conteggio avanti del
contatore C5. L'ingresso I0.6 pilota invece l'ingresso reset del contatore, per ottenere
l'azzeramento del conteggio come richiesto.
Altri esempi: |