FBD-программа ============= **FBD**-программа, кроме набора схем, содержит опции, управляющие ее выполнением и работой контроллера в целом. Для просмотра и изменения опций нужно нажать правую кнопку мыши на соответствующем элементе дерева проекта и выбрать пункт ``Свойства`` в выпадающем меню. Имеются следующие опции: **Группа опций "Сохранение переменных в ПЗУ"** Сохранение переменных в **ПЗУ** (Постоянное Запоминающее Устройство, электрически стираемая энергонезависимая память) используется для хранения измененных значений переменных при выключенном питании контроллера. В связи с тем, что количество циклов перезаписи **ПЗУ** ограничено (обычно от 10^6. до 10^12 раз), и что в течение записи происходит пауза в выполнении программы, запись нельзя выполнять постоянно. Если запись выполнять несвоевременно, то при неожиданном выключении питания контроллера последние изменения значений переменных будут утеряны. Поэтому пользователь должен создать в **FBD**-схеме блок :guilabel:`Запись переменных` и подать на него логический сигнал о команде выполнения записи. Другой вариант - установка опций автоматического выполнения записи при определенных событиях. **Флажок "Периодически:" и соответствующее ему количество секунд** При установке этого флажка FBD-программа будет автоматически выполнять запись в **ПЗУ** всех переменных, у которых включена опция ``Сохранение в ПЗУ``, периодически с указанным периодом. Таким образом гарантируется, что при выключении питания контроллера будут сохранены значения на какой-то момент времени, и этот момент был не больше, чем указанное время до выключения питания. При создании новой программы этот флажок включен, период записи установлен 10 секунд. **Флажок "Периодически:" и соответствующее ему количество секунд** При установке этого флажка **FBD**-программа будет автоматически выполнять запись в **ПЗУ** всех переменных, у которых включена опция ``Сохранение в ПЗУ``, периодически с указанным периодом. Таким образом гарантируется, что при выключении питания контроллера будут сохранены значения на какой-то момент времени, и этот момент был не больше, чем указанное время до выключения питания. При создании новой программы этот флажок включен, период записи установлен 10 секунд. **Флажок "По команде записи по сети"** При установке этого флажка **FBD**-программа будет автоматически выполнять запись в **ПЗУ** всех переменных, у которых включена опция ``Сохранение в ПЗУ``, непосредственно после записи любой из таких переменных через сетевой интерфейс контроллера. Эта опция позволяет сохранять значения переменных, если они изменяются только через сетевой интерфейс. Изменения переменных, вызванные непосредственно из **FBD**-программы контроллера, с помощью этой опции могут быть записаны только случайно, при команде записи по сети другой переменной. Внимание! Включение этого флажка может привести к ошибке выполнения программы, если через сетевой интерфейс будут поступать команды записи переменных с высокой частотой. При создании новой программы этот флажок включен.