Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
STEP7_V53_Programming_r.pdf
Скачиваний:
2
Добавлен:
29.05.2025
Размер:
5.18 Mб
Скачать

Загрузка и считывание

19.4Удаление в программируемом контроллере

19.4.1Очистка загрузочной/рабочей памяти и сброс CPU

Перед загрузкой своей пользовательской программы в программируемый контроллер S7 Вам следует выполнить сброс памяти на CPU, чтобы обеспечить отсутствие "старых" блоков в CPU .

Предпосылки для сброса памяти

Чтобы выполнить сброс памяти, CPU должен находиться в состоянии STOP (переключатель режимов установлен в STOP, или он установлен в RUN-P, и режим изменен на STOP с помощью команды меню PLC > Operating Mode [ПЛК > Режим работы]).

Выполнение сброса памяти на CPU S7

При выполнении сброса памяти на CPU S7 происходит следующее:

CPU сбрасывается.

Все данные пользователя удаляются (блоки и системные блоки данных (SDB) за исключением параметров MPI).

CPU разрывает все существующие связи.

Если на СППЗУ имеются данные (плата памяти или встроенное СППЗУ), то CPU после сброса памяти копирует содержимое СППЗУ обратно в область ОЗУ.

Содержимое диагностического буфера и параметры MPI сохраняется.

Выполнение сброса памяти на CPU/FM M7

Когда сброс памяти выполняется на M7 CPU/FM, то происходит следующее:

Восстанавливается исходное состояние.

Системные блоки данных (SDB) за исключением параметров MPI удаляются.

CPU/FM разрывает все существующие связи. Пользовательские программы сохраняются и продолжат работу после переключения CPU из

STOP в RUN.

С помощью функции "memory reset [сброс памяти]" Вы можете восстановить первоначальное состояние CPU или FM M7 после серьезных ошибок путем удаления текущих системных блоков данных (SDB) в ОЗУ. В некоторых случаях потребуется теплый рестарт операционной системы. Чтобы сделать это, Вы очищаете М7 с помощью переключателя режимов работы (ключ в положение MRES). Сброс с помощью переключателя режимов работы на CPU или FM SIMATIC M7 возможен только в том случае, если на CPU/FM используется операционная система RMOS32.

Программирование с помощью STEP 7 v5.3

19-17

A5E00261405-01

Загрузка и считывание

13.1.1.1 Удаление блоков S7 в программируемом контроллере

Удаление отдельных блоков на CPU может оказаться необходимым на этапе тестирования программы CPU. Блоки хранятся в памяти пользователя CPU в СППЗУ или в ОЗУ (в зависимости от CPU и процедуры загрузки).

Блоки в ОЗУ могут быть удалены непосредственно. Занятое пространство в загрузочной или рабочей памяти освобождается и может быть снова использовано.

Блоки во встроенном СППЗУ после сброса памяти CPU всегда копируются в область ОЗУ. Эти копии в ОЗУ могут быть удалены непосредственно. После этого удаленные блоки помечаются в СППЗУ как недействительные вплоть до следующего сброса памяти или выключения питания без батарейной поддержки ОЗУ. После сброса памяти или выключения питания без батарейной поддержки ОЗУ "удаленные" блоки копируются из СППЗУ в ОЗУ и становятся активными. Блоки во встроенном СППЗУ (например, в CPU 312) удаляются путем переписывания их новым содержимым ОЗУ.

Платы памяти СППЗУ должны быть стерты в устройстве программирования..

19.5Сжатие памяти пользователя (RAM)

19.5.1Пропуски в памяти пользователя (RAM)

После удаления и перезагрузки блоков в памяти пользователя (загрузочной и рабочей) могут возникнуть пропуски, сокращая тем самым доступную для использования область памяти. С помощью функции сжатия существующие блоки переставляются в памяти пользователя без пропусков, и создается непрерывная свободная память.

На следующем рисунке показана диаграмма того, как занятые блоки памяти сдвигаются вместе функцией сжатия.

Занятая память до сжатия

Занятая память после сжатия

Занятая память Свободная память

Всегда старайтесь сжимать память в режиме STOP

Все пропуски закрываются только в том случае, если сжатие памяти производится в режиме "STOP". В режиме RUN-P (положение переключателя режимов работы) блоки, обрабатываемые в данный момент времени, не могут быть сдвинуты, так как они открыты. Функция сжатия не действует в

19-18

Программирование с помощью STEP 7 v5.3

A5E00261405-01

Загрузка и считывание

режиме RUN (положение переключателя режимов работы) (защита от записи!).

19.5.2Сжатие содержимого памяти в S7 CPU

Пути сжатия памяти

Существует два метода сжатия пользовательской памяти:

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

Как превентивную меру, Вы можете отобразить загрузку памяти (команда меню PLC > Diagnostics/Setting > Module Information [ПЛК >

Диагностика / Установки> Информация модуля, закладка "Память"]) и запустить функцию сжатия, если требуется.

Процедура

1.Выберите программу S7 в окне "Доступные узлы " или просмотр online проекта.

Выберите команду меню PLC > Diagnostics/Setting > Module Information [ПЛК > Диагностика / Установки> Информация модуля]).

В появившемся диалоговом окне выберите закладку «Memory [Память]». На закладке есть кнопка для сжатия памяти (“Compress”), если CPU поддерживает эту функцию.

Программирование с помощью STEP 7 v5.3

19-19

A5E00261405-01