Приложение
Программирование в помощью STEP 7 версии 5.0
C79000-G7076-C562-02
A-15
A.2 Области памяти CPU S7
A.2.1 Распределение памяти
Память CPU S7 можно разбить на три области (см. рисунок ниже):
• Загрузочная память используется для программ пользователя без
назначений символических адресов или комментариев (они остаются в
памяти устройства программирования). Загрузочная память может быть
вида RAM (ОЗУ) или EPROM (СППЗУ)
• Блоки, не отмеченные как необходимые для запуска, будут храниться
только в загрузочной памяти.
• Рабочая память (встроенное ОЗУ) содержит части программы S7,
существенные для выполнения вашей программы. Программа
выполняется только в областях рабочей памяти и системной памяти.
• Системная память (ОЗУ) содержит элементы памяти, предоставляемые
каждым CPU программе пользователя, такие как таблицы входов и
выходов образа процесса, память с побитовым доступом (меркеры),
таймеры и счетчики. Системная память содержит также стек блоков и стек
прерываний.
• В дополнение к вышеупомянутым областям данных, системная память
CPU предоставляет также временную память (локальный стек данных),
содержащую временные данные блока, когда он вызывается. Эти данные
остаются действительными только до тех пор, пока блок активен.
Стек локаль ных данных
CPU
Стек блоков
Стек прерываний
Буфер диагностики
Распределение памяти
инамическая загрузочная
память (RAM, встроенная или
на плате памяти): содержит
программу пользователя
Сохраняемая загрузочная
память (EEPROM, на плате
памяти или встроенная в CPU
S7): соде ржит программу
пользователя
Рабочая память (RAM)
содер жит выполняемую
программу пользо вателя,
например, логические блоки и
блоки данных
Системная память
RAM
со
е
жит:
Входные/выходные таблицы образа
процесса, память с побитовым
доступом, таймеры, счетчики