Dal menù Funzioni, inserisco la prima Macro nel diagramma di flusso del ciclo principale del semaforo; è la configurazione in cui tutte le luci rosse sono accese in modo da bloccare tutti i veicoli in transito.
Dal menù funzioni, inserisco la funzione “Loop”, nel ciclo principale del semaforo, che è eseguita 5 volte (Loop 5 times); la ripetizione del ciclo principale può essere variata a piacere, impostando il valore numerico di Count.
“if CHIAMATA” è = 1
dal menù MACRO, importo la Macro tutti_rosso e la inserisco come prima istruzione nel ciclo principale del semaforo.
il Loop “ciclo ROSSO, è ripetuto 2 volte; il numero di volte che il ciclo è ripetuto è impostato con il valore di Count.
il ciclo “ROSSO”, accende i LED rossi ( valore del bit =1) e spegne i LED verdi (valore del bit = 0); i gialli erano già spenti dalla riga precedente del programma.
codice della macro tutti_rosso
count = 5
flag su “Loop count”
count = 2
flag su “Loop count”
Nome Macro “tutti_ rosso”
durata del ciclo principale
Rosso acceso
Rosso acceso
verde spento
verde spento
il ritardo di 1 secondo, rende l’esecuzione del ciclo stabile.
Impostazione dei parametri dei LED
Macro “ tutti rosso”
Rosso acceso
Rosso acceso
verde spento
verde spento
il ritardo di 1 secondo, rende l’esecuzione del ciclo stabile.
Macro “ tutti rosso”
Import Macro
Riccardo Monti