Home Sommario AW-SYS Supporto Demo

Precedente
Successivo

Esempio 19
Conteggio tempo di chiusura di un ingresso (in secondi)

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

Diagramma temporale del contatore tempo di chiusura ingresso
Diagramma temporale del contatore tempo di chiusura ingresso

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.

Soluzione esempio 19

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.
Il programma AWL realizza le stesse funzioni in modo analogo.
Il valore del contatore C5 rappresenta il numero dei secondi per cui l'ingresso è rimasto chiuso, con il limite di 65535 proprio dei contatori di questo PLC.

Altri esempi: 1 ] 2 ] 3 ] 4 ] 5 ] 6 ] 7 ] 8 ] 9 ] 10 ] 11 ] 12 ] 13 ] 14 ] 15 ] 16 ] 17 ] 18 ] [ 19 ] 20 ] 21 ] 22 ] 23 ] 24 ] 25 ] 26 ] 27 ] [ Elenco ]
Esempi per gli altri PLC: [ Festo FPC 404 ][ Siemens S5 ]