Spazio di memoria

image\dummy.gif

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:

Lo spazio di memoria occupato può essere visualizzato nella finestra informazioni eseguendo la funzione Strumenti > Stabilisci LOGO! o premendo il tasto funzione [F2].

 

 

 

 

 

 

image\0ba3_logo_sn.gif

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

 

 

image\0ba3_logo_sn.gif

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:

  • Ingressi (I , AI)

  • High, Low (Hi, Lo)

  • Merker (M)

  • Uscite (Q)

Blocchi per la profondità di annidamento sono:

  • Funzioni di base

  • Funzioni speciali

 

Ulteriori ingressi/uscite per la profondità di annidamento sono:

  • Ingressi AS-Interface (Ia)

  • Uscite AS-Interface (Qa)

 

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
56 blocchi
1 uscita

 

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.