Объем памяти

image\dummy.gif

Вы можете использовать в вашей коммутационной программе до 200 блоков.

Максимальный объем памяти, используемый коммутационной программой LOGO!, составляет:

Информационное окно отображает объем используемой памяти при вызове функции Сервис -> Определить LOGO! или при нажатии функциональной клавиши [F2].

 

 

 

 

 

 

image\0ba3_logo_sn.gif

Применяются следующие спецификации

Серии LOGO!

Блоки

Par

ОЗУ

Таймер

REM

Флаги

LOGO! 0BA4 ... 0BA5

130

Без ограничения

Без ограничения

Без ограничения

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

Путь программы

Путь программы состоит из ряда блоков, начинаясь со входа и завершающийся выходом.

 

Глубина вложений (LOGO! серий 0BA0, 0BA1)

Число блоков на пути программы называется глубиной вложений.

Входами и выходами в смысле глубины вложений считаются:

  • Входы (I, AI)

  • Высокий, Низкий (Hi, Lo)

  • Маркеры памяти (M)

  • Выходы (Q)

Блоками в смысле глубины вложений считаются:

  • Базовые функции

  • Специальные функции

 

Далее входами / выходами, зависящими от глубины вложения, являются:

  • Входы интерфейса AS (Ia)

  • Выходы интерфейса AS (Qa)

 

Система LOGO! ограничивает глубину вложений вашей коммутационной программы. Максимальная глубина вложений вашей коммутационной программы составляет 58 объектов.

 

Она определяет следующее:

 

 


+
+

1 вход
56 блоков
1 выход

 

макс. глубина пути программы:

=

58 объектов

 

Во время эмуляции или загрузки система выдает сообщение об ошибке в случае ввода пути программы в LOGO!Soft Comfort, глубина вложений которого превышает максимально допустимое значение

 

Реализация программ с большей длиной пути

Более длинные пути программы могут быть реализованы с помощью рекурсии сигнала. Это обеспечивается добавлением флагового блока в конце пути. Оставшиеся блоки соединяются с выходом флагового блока. LOGO! интерпретирует флаг как выход первого пути программы и также как клеммный блок для последующих блоков. LOGO! интерпретирует длинный путь с флагом как два отдельных пути. При отсутствии свободных флагов вы можете использовать вместо них выходной блок.