Основы ПЛК
3.1 Исполнение программы пользователя
Программируемый контроллер S7-1200
Системное руководство, 11/2009, A5E02669003-02
57
Сохраняемая память
Можно избежать потери данных при выходе из строя питания, пометив некоторые
данные как сохраняемые. В качестве сохраняемых могут быть сконфигурированы
следующие данные:
● Битовая память (меркеры) (M): Вы можете определить точную ширину этой памяти
для меркеров в таблице переменных ПЛК или в списке назначений. Сохраняемая
битовая память всегда начинается с MB0 и непрерывно продолжается через
указанное число байтов. Задайте это значение в таблице переменных ПЛК или в
списке назначений, щелкнув на символе "Retain [Сохранять]" в линейке
инструментов. Введите количество байтов битовой памяти, подлежащих
сохранению, начиная с MB0.
● Переменные функционального блока (FB): Если FB был создан с активизированной
опцией "Symbolic access only [Только символическая адресация]", то редактор
интерфейса для этого FB содержит столбец "Retain [Сохранять]". В этом столбце вы
можете выбрать "Retain [Сохранять]" или "Non-Retain [Не сохранять]"
индивидуально для каждой переменной. Экземплярный DB, который был создан
при вставке FB в редактор программ, также отображает этот столбец, но только для
просмотра; вы не можете изменить состояние сохраняемости в редакторе
интерфейса экземплярного DB для FB, который был создан с опцией "Symbolic
access only".
Если FB был создан с деактивированной опцией "Symbolic access only [Только
символическая адресация]", то редактор интерфейса для этого FB не содержит
столбца "Retain [Сохранять]". Экземплярный DB, который был создан при вставке
FB в редактор программ, отображает столбец "Retain [Сохранять]"
, который
доступен дл
я редактиро
вания. В этом случае выбор опции "Retain" для любой
переменной приводит к выбору всех переменных. Аналогично, отмена выбора этой
опции для любой переменной приводит к отмене этого выбора для всех
переменных. У FB, для которого при его создании не была активизирована опция
"Symbolic access only [Только символическая адресация]", вы можете изменять
состояние сохраняемости в редакторе экземплярного DB, но при этом все
переменные устанавливаются одновременно в одно и то же состояние.
После создания FB вы больше не можете изменять опцию "Только символическая
адресация ". Эта опция может быть активизирована только при создании FB. Чтобы
определить, был ли существующий FB создан только для символической
адресации, щелкните правой клавишей мыши на FB в дереве проекта, выберите
"Properties [Свойства]", а затем выберите "Attributes [Атрибуты]".
● Переменные глобального блока данных: Поведение глобального DB относительно
назначения сохраняемого состояния подобно поведению FB. В зависимости от
настройки символической адресации вы можете определять состояние
сохраняемости или для отдельных, или для всех переменных глобального блока
данных.
– Если атрибут "Symbolic access only [Только символическая адресация]" этого DB
активизирован, то состояние сохраняемости может быть установлено для
каждой переменной отдельно.
– Если атрибут "Symbolic access only" этого DB не активизирован, то настройка
сохраняемости действительна для всех переменных DB; или все переменные
являются сохраняемыми, или несохраняемыми.
В целом 2048 байт данных могут быть сохраняемыми. Чтобы выяснить, сколько байт
имеется в распоряжении, щелкните в
таблице переменных ПЛК или в сп
иске
назначений
в панели инструментов на пиктограмме "Retain [Сохранять]". Хотя здесь вы
указываете сохраняемую область для битовой памяти, но вторая строка показывает
остающуюся общую память для M и DB вместе.