Accendere Una Luce
Questo esempio illustra l'accensione semplice di una luce mediante il blocco funzionale VISUSET.
Suggerimento: Il programma può essere scaricato e importato qui:
example_switch.antobj
Principio Di Funzionamento
Per accendere una luce tramite un pulsante, questa viene controllata con il blocco funzionale VISUSET attraverso la variabile di visualizzazione switch. Questo ha il vantaggio che lo stato viene salvato nel blocco funzionale VISU. Se si implementasse questo con un flip-flop o un blocco funzionale SET/RESET, la luce non potrebbe più comunicare con la visualizzazione senza un maggiore sforzo.
Basi
Innanzitutto, viene inserita una nuova periferica di tipo
Luce (trova sotto Azione ▸ Luci) nella
Struttura e successivamente viene cliccato su
Applica.
Dopo aver aperto l'elemento, cliccare su
Modifica per iniziare con i passaggi successivi.
- Aggiungere una nuova rete
VISU sopra il blocco funzionale esistente. Potrebbe essere necessario spostare la rete verso l'alto con i simboli di freccia
. Questo migliora le prestazioni del programma, poiché il calcolo viene eseguito prima dell'uscita out.switch.
- Creare un nuovo blocco funzionale e rinominarlo in VISUSET.
- Definire il database con l'autocompletamento su switch.
- Impostare l'ingresso DIS su TRUE o negarlo.
- All'ingresso SET, creare ora un nuovo blocco funzionale chiamato N. Questo fornisce un impulso su un fronte discendente del pulsante.
- Successivamente, inserire il nome N1 per il database del blocco funzionale N.
- All'ingresso CLK del blocco funzionale N, scrivere ora in.Tr1. Se si desidera assegnare più pulsanti, è possibile aggiungere un blocco funzionale OR prima dell'ingresso CLK.
- Ora scrivere al primo ingresso ➜ del blocco funzionale VISUVAR lo stesso valore out.switch, come all'uscita dal blocco funzionale VISU.
- Per cambiare lo stato quando si attiva un pulsante, questo ingresso deve essere negato. È possibile fare doppio clic sull'ingresso, quindi la negazione viene indicata da un cerchio.
- Ora è possibile testare l'applicazione facendo clic su
Applica e successivamente su
Anteprima.
Nota: L'uscita può essere controllata tramite la visualizzazione anche dopo la modifica. Inoltre, lo stato viene sincronizzato tramite il feedback.