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

Project-backup: различия между версиями

Материал из XIOT Wiki
COR-06: единый словарь действий и адресов управления/состояния
NAV-07: сохранение, загрузка и запуск проекта
Строка 1: Строка 1:
Сохранённая версия проекта создаётся в XIOT-EDITOR только после явного действия интегратора. Изменения автоматически не сохраняются.
Правки в XIOT-EDITOR, сохранённая версия проекта и конфигурация, работающая на XIOT-PLC, — это три разных состояния. Эта инструкция показывает, когда изменяется каждое из них и как безопасно вернуться к проверенной версии.


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


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


'''Проверено:''' 19 августа 2026 года, текущая версия XIOT-EDITOR.
'''Проверено:''' 24 августа 2026 года, текущие версии XIOT-EDITOR и XIOT-PLC.


== Чем отличаются сохранение, синхронизация и загрузка на контроллер ==
== Коротко о трёх состояниях ==


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


== Как сохранить проект ==
== Что делает каждое действие ==


# Завершите изменения и проверьте структуру проекта, настройки устройств и сценарии.
{| class="wikitable"
# Нажмите '''Сохранить проект'''.
! Действие
# Откройте список сохранённых версий и убедитесь, что появилась новая запись с текущими датой и временем.
! Что происходит
# Если версия должна быть доступна с другого устройства или другому интегратору, дождитесь статуса '''В облаке'''.
! Где хранится результат
! Когда вступает в силу
! Как проверить
! Как вернуться
|-
| Продолжить редактирование
| Меняется открытое рабочее состояние. Сохранённая версия не создаётся.
| Только в текущем сеансе 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. Во время перезапуска связь кратковременно прерывается.
| Дождитесь окончания индикатора загрузки и восстановления связи, затем проверьте основные устройства и сценарии в XIOT-APP.
| Откройте последнюю проверенную версию и снова нажмите '''Загрузить конфигурацию на контроллер'''. Одной кнопки автоматического отката нет.
|}


'''Успешный результат:''' новая версия отображается в списке сохранений. Для удалённого хранения у неё указан статус '''В облаке'''.
== Рекомендуемый порядок сохранения и запуска ==


Не закрывайте редактор и не очищайте данные сайта, пока нужная версия не получила статус '''В облаке'''.
# Завершите правки и проверьте структуру проекта, виртуальные устройства, драйверы, адреса управления и состояния, связи и сценарии.
 
# Если нужна самостоятельная контрольная точка, нажмите '''Сохранить проект''' и убедитесь, что появилась одна новая версия.
== Как открыть более раннюю версию ==
# Если эту версию нужно хранить удалённо или передать другому интегратору, дождитесь статуса '''В облаке'''.
 
# Перед работами с повышенным риском выберите нужную запись в истории и нажмите '''Скачать сохранение'''. Проверьте полученный файл.
# Откройте список сохранённых версий в верхней панели XIOT-EDITOR.
# Для применения текущего состояния нажмите '''Загрузить конфигурацию на контроллер'''. Непосредственно перед этим не нужно ещё раз нажимать '''Сохранить проект''' без отдельной причины: команда загрузки сама создаст одну новую версию.
# Выберите запись по дате и времени.
# Дождитесь завершения загрузки и восстановления связи с XIOT-PLC.
# Дождитесь открытия проекта и проверьте помещения, устройства, связи и сценарии.
# Проверьте управление и обратную связь основных устройств, а также критичные сценарии в XIOT-APP.
 
Если выбранной версии нет на текущем устройстве, редактор попытается получить её из облака. Это возможно только для версии, которая ранее была отправлена в XIOT-CLOUD.


Открытие более ранней версии само по себе не меняет конфигурацию контроллера и не создаёт новую сохранённую версию. Если вы решили продолжить редактирование с этим состоянием и нужна самостоятельная контрольная точка, нажмите '''Сохранить проект'''. Для непосредственного применения версии отдельное сохранение не требуется: его выполнит команда загрузки из следующего раздела.
'''Успешный результат:''' в истории есть версия, автоматически созданная командой загрузки, XIOT-PLC снова на связи, а устройства и сценарии работают в соответствии с этим снимком.


== Как применить выбранную версию на контроллере ==
== Как вернуть проверенную конфигурацию ==
 
# Откройте и проверьте нужную версию проекта.
# Нажмите '''Загрузить конфигурацию на контроллер'''.
# Убедитесь, что в списке сохранений появилась одна новая версия: команда загрузки сама вызывает сохранение, а затем передаёт точный снимок этой версии.
# Дождитесь завершения загрузки и восстановления связи с XIOT-PLC.
# Проверьте основные устройства и сценарии в XIOT-APP.


Не нажимайте '''Сохранить проект''' непосредственно перед загрузкой без отдельной причины: это создаст лишнюю версию. Отдельное сохранение полезно как самостоятельная контрольная точка, например во время вёрстки в Pro или перед передачей работы другому интегратору.
# Не повторяйте загрузку сразу после ошибки связи: контроллер мог уже принять конфигурацию, а финальное подтверждение могло не дойти до редактора.
# Восстановите связь с XIOT-PLC и проверьте фактическое состояние устройств и сценариев.
# Откройте в истории последнюю версию, которая точно работала. Если её нет, используйте '''Загрузить из файла''' и выберите заранее скачанную резервную копию.
# Проверьте открытый проект в XIOT-EDITOR.
# Нажмите '''Загрузить конфигурацию на контроллер'''. Команда создаст новую датированную версию этого снимка и применит его на XIOT-PLC.
# После восстановления связи снова проверьте объект в XIOT-APP.


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


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


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


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


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


== См. также ==
== См. также ==


* [[С чего начать интегратору]]
* [[Доступ к XIOT-EDITOR]]
* [[Доступ к XIOT-EDITOR]]
* [[Привязка реальных устройств к виртуальным]]
* [[Привязка реальных устройств к виртуальным]]
* [[Подключение Wiren Board]]
* [[Передача проекта новому владельцу]]
* [[Как сменить интегратора в XIOT]]
* [[Как сменить интегратора в XIOT]]
* [[Связь с поддержкой]]


[[Категория:Документация XIOT]]
[[Категория:Документация XIOT]]
[[Категория:Установка и обновление]]
[[Категория:Установка и обновление]]

Версия от 13:29, 24 августа 2026

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

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

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

Проверено: 24 августа 2026 года, текущие версии XIOT-EDITOR и 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. Во время перезапуска связь кратковременно прерывается. Дождитесь окончания индикатора загрузки и восстановления связи, затем проверьте основные устройства и сценарии в XIOT-APP. Откройте последнюю проверенную версию и снова нажмите Загрузить конфигурацию на контроллер. Одной кнопки автоматического отката нет.

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

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

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

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

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

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

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

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

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

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

См. также