generatore di onda quadra
L’uscita A4.7 deve essere comandata da un segnale ad onda quadra con Toff =1.5s e Ton =0.5s.
Nella soluzione proposta vengono utilizzati due temporizzatori che si ‘rimpallano’ l’eccitazione.
Alla prima elaborazione del programma ladder il contatto NC di T2 è chiuso, pertanto l’uscita del temporizzatore T1 (ritardo alla diseccitazione) viene attivata. Ora anche il contatto NA di T1 sul percorso 2 è chiuso ed anche l’uscita di T2 viene attivata.
Al ciclo successivo, il contatto NC di T1 questa volta è aperto e quindi il tempo di T1 inizia a scorrere, la sua uscita continua a rimanere alta lasciando T2 nello stesso stato.
Terminato il tempo di T1 (1.5s) l’uscita dello stesso va bassa ed il contatto NA sul percorso 2 si apre, il temporizzatore T2 viene avviato ed il suo tempo inizia a scorrere mentre la sua uscita continua a rimanere alta.
Trascorso il tempo T2, l’uscita del temporizzatore va bassa. Siamo tornati così nella condizione iniziale ed il ciclo si ripete come già descritto, indefinitamente.
L’andamento temporale dei segnali T1 e T2 è mostrato ai primi due righi della Figura 73; mentre il terzo rigo mostra l’andamento che dovrebbe avere l’uscita A4.7. Notiamo come questa uscita sia il complemento del segnale T1, a meno della piccola differenza di tempo pari ad un ciclo di esecuzione che, per motivi di chiarezza, è stata volutamente esagerata nel diagramma. Concludiamo il programma implementando al terzo percorso l’assegnazione dell’uscita del PLC secondo questo criterio.
Figura 73: Diagramma temporale generatore di onda quadra
Il programma AWL è la semplice conversione di quello ladder e riteniamo che, a questo punto, non dovrebbe essere di difficile comprensione.
Impostando opportunamente il valore delle due costanti di tempo è possibile variare Ton e Toff realizzando un’onda quadra con diversi duty cycle e frequenza.
LADDER |
AWL |
UN T2 ‘attivazione tempo OFF
L W#16#0150 SA T1
U T1 ‘attivazione tempo ON L W#16#0050 SA T2
UN T1 = A4.7 ‘impostazione uscita
BE |