Перейти к содержанию

Project-backup

Материал из XIOT Wiki
Версия от 21:07, 15 сентября 2026; Admin (обсуждение | вклад) (OLD-05B: уточнение сохранения и загрузки по опубликованному редактору)

Правки в XIOT-EDITOR, сохранённая версия проекта и конфигурация, работающая на XIOT-PLC, — это три разных состояния. Эта инструкция показывает, когда изменяется каждое из них и как безопасно вернуться к проверенной версии.

Для кого: для интеграторов, которые редактируют проект, выполняют пусконаладку, передают объект или восстанавливают рабочую конфигурацию.

Результат: вы понимаете, что именно сохранено, что уже работает на контроллере и какую версию нужно загрузить для возврата.

Проверено: 15 сентября 2026 года, опубликованный XIOT-EDITOR и пакет XIOT-PLC 14.1-1-1.

Важное ограничение текущего редактора: кнопка загрузки вызывает сохранение проекта и передачу конфигурации подряд. По опубликованному коду нельзя гарантировать, что передача дождалась успешного сохранения и взяла именно новую запись истории. Не изменяйте проект во время загрузки; проверяйте результат сохранения, связи и работы XIOT-PLC по отдельности.

Коротко о трёх состояниях

  • Редактирование меняет только открытое рабочее состояние в XIOT-EDITOR. Изменения автоматически не сохраняются и не попадают на контроллер.
  • Сохранить проект создаёт датированную версию проекта. Отдельное сохранение удобно как контрольная точка, например во время вёрстки интерфейса в Pro, но не изменяет XIOT-PLC.
  • Загрузить конфигурацию на контроллер запускает сохранение проекта и передачу текущей конфигурации на XIOT-PLC. В опубликованном редакторе эти действия вызываются подряд без подтверждённого ожидания успешного сохранения. Проверяйте историю сохранений и приём конфигурации контроллером как два отдельных результата. После успешного приёма контроллер проверяет и записывает конфигурацию, перезапускает рабочий процесс и запускает новую конфигурацию.

Что делает каждое действие

Действие Что происходит Где хранится результат Когда вступает в силу Как проверить Как вернуться
Продолжить редактирование Меняется открытое рабочее состояние. Сохранённая версия не создаётся. Только в текущем сеансе XIOT-EDITOR; не в истории версий и не на XIOT-PLC. Сразу в редакторе, но только как несохранённые правки. Сравните открытый проект с последней записью в истории сохранений. Откройте последнюю нужную сохранённую версию. Несохранённые правки будут потеряны.
Нажать Сохранить проект Создаётся одна датированная версия и начинается её синхронизация с XIOT-CLOUD. В истории сохранений текущего проекта. Удалённое хранение подтверждено только после статуса В облаке. Версия сразу становится контрольной точкой для дальнейшей работы; XIOT-PLC не изменяется. Убедитесь, что в истории появилась одна запись с текущими датой и временем. Для работы с другого устройства дождитесь статуса В облаке. Откройте более раннюю версию. Сам контроллер при этом не изменится.
Дождаться статуса В облаке Завершается отправка уже сохранённой версии в XIOT-CLOUD. Новая версия не создаётся. В XIOT-CLOUD и в истории проекта. После появления статуса версия доступна для удалённого получения с другого поддерживаемого устройства. Обновите список сохранений и проверьте статус В облаке. Если отправлена не та версия, не удаляйте её вслепую: откройте нужную версию и продолжите работу с неё.
Открыть более раннюю версию Выбранный снимок открывается в XIOT-EDITOR как текущее рабочее состояние. Исходная запись остаётся в истории; открытие само по себе не создаёт новую версию. Сразу в редакторе. На XIOT-PLC ничего не меняется. Проверьте помещения, устройства, адреса управления и состояния, связи и сценарии. Снова откройте версию, с которой работали до этого.
Нажать Скачать сохранение Выбранная сохранённая версия и связанные с ней файлы скачиваются как резервная копия проекта. В папке загрузок браузера или в другом выбранном месте на компьютере. На проект и XIOT-PLC не влияет. Убедитесь, что файл полностью скачан, имеет ненулевой размер и сохранён в понятном месте. Возврат не нужен: это только копирование файла.
Нажать Загрузить из файла Проверенная резервная копия импортируется в текущий проект и открывается как выбранная версия. В истории текущего проекта; связанные файлы добавляются в этот проект. Сразу в XIOT-EDITOR. На XIOT-PLC не влияет, пока вы отдельно не выполните загрузку конфигурации. После перезапуска редактора проверьте дату версии, помещения, устройства, связи и сценарии. Откройте предыдущую сохранённую версию. Не загружайте импортированную версию на контроллер до проверки.
Нажать Загрузить конфигурацию на контроллер XIOT-EDITOR запускает сохранение и отправку конфигурации на привязанный XIOT-PLC. Публичный код не подтверждает порядок «сохранение завершилось → отправлена именно эта версия». Контроллер после успешного приёма проверяет конфигурацию и перезапускает рабочий процесс. Успешно сохранённая версия появляется в истории проекта; успешно принятая конфигурация работает на XIOT-PLC. Один результат не доказывает другой. После успешного приёма и перезапуска XIOT-PLC. Во время перезапуска связь кратковременно прерывается. Дождитесь сообщений о сохранении и загрузке, проверьте новую запись истории, восстановление связи и физическую работу основных устройств и сценариев. Выясните, что фактически работает на контроллере; откройте последнюю проверенную версию, проверьте её и загрузите повторно. Одной кнопки автоматического отката нет.

Рекомендуемый порядок сохранения и запуска

  1. Завершите правки и проверьте структуру проекта, виртуальные устройства, драйверы, адреса управления и состояния, связи и сценарии.
  2. Если нужна самостоятельная контрольная точка, нажмите Сохранить проект и убедитесь, что появилась одна новая версия.
  3. Если эту версию нужно хранить удалённо или передать другому интегратору, дождитесь статуса В облаке.
  4. Перед работами с повышенным риском выберите нужную запись в истории и нажмите Скачать сохранение. Проверьте полученный файл.
  5. Для применения текущего состояния нажмите Загрузить конфигурацию на контроллер. Команда сама запускает сохранение, поэтому отдельное Сохранить проект не является обязательным шагом. Для работы с повышенным риском самостоятельное сохранение и проверка его версии может быть полезной контрольной точкой.
  6. Не меняйте проект, пока идут сохранение и загрузка. Дождитесь завершения обеих операций, проверьте запись в истории и восстановление связи с XIOT-PLC.
  7. Проверьте управление и обратную связь основных устройств, а также критичные сценарии в XIOT-APP.

Успешный результат: сохранение подтверждено записью в истории, XIOT-PLC снова на связи, а устройства и сценарии выполняют проверенные команды на объекте. Наличие версии без проверки контроллера или работа контроллера без подтверждённого сохранения — неполный результат.

Как вернуть проверенную конфигурацию

  1. Не повторяйте загрузку сразу после ошибки связи: контроллер мог уже принять конфигурацию, а финальное подтверждение могло не дойти до редактора.
  2. Восстановите связь с XIOT-PLC и проверьте фактическое состояние устройств и сценариев.
  3. Откройте в истории последнюю версию, которая точно работала. Если её нет, используйте Загрузить из файла и выберите заранее скачанную резервную копию.
  4. Проверьте открытый проект в XIOT-EDITOR.
  5. Нажмите Загрузить конфигурацию на контроллер. Проверьте отдельно, что версия сохранена в истории и что контроллер принял выбранную конфигурацию.
  6. После восстановления связи снова проверьте объект в XIOT-APP.

Открытие старой версии или импорт файла — ещё не откат контроллера. Возврат завершается только после загрузки проверенного снимка на XIOT-PLC и проверки объекта.

Если операция не завершилась

  • Сохранение не подтверждено: обновите историю проекта перед повтором. Если запись уже появилась, повторное нажатие создаст ещё одну версию.
  • Загрузка завершилась, а сохранение не подтверждено: не считайте конфигурацию резервированной. Сначала выясните, что фактически работает на XIOT-PLC, сохраните и проверьте проект отдельно; не меняйте его до завершения диагностики.
  • Нет статуса «В облаке»: проверьте интернет, повторите синхронизацию и не очищайте данные сайта до её завершения.
  • Контроллер отклонил конфигурацию: проверьте связь и настройки проекта; активная конфигурация не должна заменяться неполным или некорректным набором данных.
  • Связь пропала на финальном этапе: сначала выясните, какая версия фактически работает на XIOT-PLC, и только потом решайте, повторять загрузку или возвращать проверенную версию.

Не перепутайте две команды скачивания

Скачать сохранение создаёт резервную копию выбранной версии проекта, которую затем можно вернуть через Загрузить из файла. Команда Скачать проект на ПК формирует локальный пакет приложения и не заменяет резервную копию проекта.

См. также