Nel programma di comando si possono utilizzare fino a 200 blocchi.
In LOGO!, un programma di comando può occupare al massimo il seguente spazio di memoria:
RAM: 3800 byte
Dati a ritenzione: 250 byte
Lo spazio di memoria occupato può essere visualizzato nella finestra informazioni eseguendo la funzione Strumenti > Stabilisci LOGO! o premendo il tasto funzione [F2].
|
Vale quanto segue: | ||||||
LOGO! Serie di dispositivi |
Moduli |
Par |
RAM |
timer |
REM |
Merker | |
LOGO! 0BA4 ... 0BA5. |
130 |
Senza limitazioni |
Senza limitazioni |
Senza limitazioni |
60 |
24 | |
LOGO! 0BA2 ... 0BA3 |
56 |
48 |
27 |
16 |
15 |
8 | |
LOGO! 0BA1 |
56 |
48 |
27 |
16 |
15 |
4 | |
LOGO! 0BA0 |
30 |
27 |
24 |
10 |
0/7 |
0 |
|
Percorso di programma Un percorso di programma consiste in una sequenza di blocchi che iniziano con un ingresso e si concludono con un'uscita.
Profondità di annidamento (LOGO! Serie di dispostivi 0BA0, 0BA1) Il numero di blocchi in un percorso di programma determina la profondità di annidamento. Ingressi/uscite per la profondità di annidamento sono: Blocchi per la profondità di annidamento sono:
Ulteriori ingressi/uscite per la profondità di annidamento sono:
LOGO! limita la profondità di annidamento del programma di comando. La profondità di annidamento massima di un percorso di programma è di 58 oggetti.
Ne deriva che: | ||
|
|
|
1 ingresso |
|
Max. profondità del percorso di programma: |
= |
58 oggetti |
|
Se si immette in LOGO!Soft Comfort un percorso di programma che supera la profondità di annidamento massima, al momento della simulazione o del trasferimento viene visualizzato un messaggio di errore.
Realizzazione di percorsi di programma lunghi I percorsi di programma più lunghi possono essere realizzati mediante recursioni di segnale che si ottengono collocando un blocco di merker alla fine di un percorso. All'uscita del merker vengono collegati gli ulteriori blocchi. LOGO! interpreta il merker quale uscita del primo percorso di programma e come blocco terminale dei blocchi collegati a valle. In LOGO! il percorso lungo con merker viene considerato come due singoli percorsi. Se non vi sono più merker disponibili, si può utilizzare anche un blocco di uscita. |