Видео: Как создать постоянные переменные в EcoStruxure™ Machine Expert (SoMachine)
Проблема:
Необходимо сохранять значения переменных после перезагрузки ПЛК в EcoStruxure™ Machine Expert.
Линейка продуктов:
EcoStruxure™ Machine Expert (ранее SoMachine)
Причина:
Переменные теряют свои значения после перезагрузки ПЛК.
Решение:
Необходимо добавить объект постоянных переменных в «Дерево приложений» в SoMachine, щелкнув правой кнопкой мыши на «Мое приложение».
Все переменные внутри этого объекта автоматически станут постоянными.
Команды для управления постоянными переменными доступны в меню «Объявления». Это меню отображается в EcoStruxure Machine Expert, если в дереве приложений есть узел PersistentVars и курсор находится в соответствующем редакторе PersistentVars.
Редактор постоянных переменных обрабатывает порядок постоянных переменных автономно. Можно добавлять или удалять постоянные переменные без потери данных независимо от их положения в объявлении.
Если вы удаляете переменную в объявлении, она будет заменена невидимой переменной-заполнителем в образе процесса. Эта переменная-заполнитель, имеющая тот же размер памяти, что и удаленная переменная, помогает гарантировать, что последующие переменные сохранят свои адреса. При добавлении новой переменной в любом месте она добавляется в конец списка в образе процесса. Это также помогает гарантировать, что существующие переменные сохранят свои адреса.
Изменение переменных (имя или тип данных) обрабатывается как удаление и создание. Это приводит к появлению пустого места-заполнителя и новой записи в конце списка в образе процесса (а не в объявлении). Если переменные добавляются из программ или экземпляров функциональных блоков путем выполнения команды «Добавить все пути к экземплярам», они обрабатываются аналогичным образом.
Редактор постоянных переменных предоставляет следующие команды для определения количества пустых мест и их удаления, а также функции для сохранения и восстановления значений переменных.
oSave Current Values to Recipe