For LOGO! 0BA7 and LOGO! 0BA8 devices, you can use up to 400 blocks in your circuit program.
The maximum memory space a LOGO! circuit program can use is as follows:
RAM: 8000 bytes (if 0BA7) or 8500 bytes (if 0BA8)
Retentive data (REM): 250 bytes
For LOGO! 0BA6 devices, you can use up to 200 blocks in your circuit program.
The maximum memory space a LOGO! circuit program can use is as follows:
RAM: 3800 bytes
Retentive data (REM): 250 bytes
The Info Window displays the memory space used when you select the Tools → Determine LOGO! menu command, or when you press the function key [F2].
|
|
The following specifications apply |
||||||
|
|
LOGO! series |
Blocks |
Par |
RAM |
Timer |
REM |
Flags |
|
|
LOGO! 0BA4 to 0BA5 |
130 |
Not restricted |
Not restricted |
Not restricted |
60 |
24 |
|
|
LOGO! 0BA2 to 0BA3 |
56 |
48 |
27 |
16 |
15 |
8 |
|
|
LOGO! 0BA1 |
56 |
48 |
27 |
16 |
15 |
4 |
|
|
LOGO! 0BA0 |
30 |
27 |
24 |
10 |
0/7 |
0 |
A circuit program consists of a number of blocks, which start with an input and end with an output.
Nesting depth (LOGO! series 0BA0, 0BA1)
The number of blocks in a circuit program describes the nesting depth.
I/O in the sense of nesting depth are:
Blocks in the sense of nesting depth are:
Further inputs/outputs according to the nesting depth are:
LOGO! restricts the nesting depth for your circuit program. Your circuit program has a maximum nesting depth of 58 objects.
This determines the following:
1 input + 56 blocks +1 output
Max. depth of a circuit program = 58 objects
During a simulation or download, the system returns an error message if you enter a program in LOGO!Soft Comfort that exceeds the maximum nesting depth.
Implementing large circuit programs
You can implement large circuit programs by means of signal recursion. You implement signal recursion by appending a flag block to the end of the program and connecting the remaining blocks to the output of the flag block. LOGO! interprets the flag as the output of the first program and also as the terminal block of the downstream blocks. LOGO! interprets the large program with flag as two separate programs. If no more flags are available, you can use an output block instead.