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

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

Материал из XIOT Wiki
м Admin переименовал страницу Сохранение резервной копии проекта в Сохранение резервной копии проекта: Английский адрес статьи, русский заголовок и сохранение истории по поручению владельца
Английские адреса Wiki: обновление ссылок с сохранением русских подписей
 
Строка 126: Строка 126:
== См. также ==
== См. также ==


* [[С чего начать интегратору]]
* [[Getting-started-for-integrators|С чего начать интегратору]]
* [[Виртуальные устройства XIOT]]
* [[Xiot-devices|Виртуальные устройства XIOT]]
* [[Доступ к XIOT-EDITOR]]
* [[Xiot-editor-access|Доступ к XIOT-EDITOR]]
* [[Привязка реальных устройств к виртуальным]]
* [[Device-bindings|Привязка реальных устройств к виртуальным]]
* [[Передача проекта новому владельцу]]
* [[Transfer-project-to-new-owner|Передача проекта новому владельцу]]
* [[Завершение и передача проекта]]
* [[Project-completion-and-handover|Завершение и передача проекта]]
* [[Как сменить интегратора в XIOT]]
* [[Changing-your-xiot-integrator|Как сменить интегратора в XIOT]]
* [[Связь с поддержкой]]
* [[Support|Связь с поддержкой]]


[[Категория:Документация XIOT]]
[[Категория:Документация XIOT]]
[[Категория:Установка и обновление]]
[[Категория:Установка и обновление]]
{{DEFAULTSORT:Сохранение резервной копии проекта}}

Текущая версия от 22:20, 2 октября 2026

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

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

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

Проверено: 16 сентября 2026 года по актуальным исходникам нового XIOT-EDITOR и XIOT-PLC. Проверка кода и изолированные программные проверки не заменяют испытания на вашем оборудовании.

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

Что именно нужно различать

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

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

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

Локальная копия хранится в данных браузера, а скачанный файл — отдельно на компьютере. До подтверждённой облачной синхронизации или получения проверенного файла не очищайте данные сайта и не рассчитывайте найти локальную копию в другом браузере или на другом устройстве.

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

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

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

Как читать состояния сохранения

Откройте меню со значком облака в верхней панели редактора. Оно показывает состояние текущего сохранения, незавершённые отправки и публикацию приложения. В списке резервных копий проверяйте именно нужную запись:

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

Если проект уже в облаке, но приложение ещё не готово, меню облака показывает отдельное предупреждение. Используйте Повторить публикацию приложения, когда такая кнопка доступна. Не загружайте конфигурацию на PLC повторно только ради завершения публикации приложения.

Если в облаке другая версия

Перед сохранением редактор проверяет актуальность открытой копии. Если облачная версия отличается, он может предложить сохранить открытую копию как новую текущую версию. Предыдущая остаётся в истории.

  • Сначала сравните дату и содержимое открытого проекта с нужной рабочей версией. Особенно важно сделать это после работы другого интегратора, импорта файла или открытия старого сохранения.
  • Если заменять облачную версию не нужно, отмените операцию и откройте нужную копию. Не подтверждайте замену автоматически.
  • Если проверка облачной версии недоступна, редактор может отдельно запросить разрешение загрузить открытую конфигурацию на PLC с локальным сохранением. Такое подтверждение не означает, что облачная версия проверена или уже обновлена.
  • При конфликте, обнаруженном во время отправки, следуйте сообщению редактора: повторно проверьте версию и только затем решайте, сохранять ли открытую копию.

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

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

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

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

  • Локальное сохранение завершилось ошибкой. Проверьте сообщение редактора и доступное место на устройстве. В штатной команде отправка на PLC не начинается до успешной локальной записи.
  • Проект сохранён локально, но не отправлен в облако. Проверьте интернет, права и сообщение об актуальности версии. Используйте предложенную повторную проверку или отправку; не очищайте хранилище браузера.
  • Проект в облаке, но приложение не опубликовано. Следуйте сообщению о публикации. Повтор публикации продолжает прежнее сохранение; если редактор требует Сохранить заново, сначала устраните указанную причину, например проблему с изображениями.
  • Проект сохранён, но загрузка на PLC не началась. Локальная копия не потеряна. Проверьте права на загрузку, выбранный проект и связь с контроллером.
  • Контроллер отклонил конфигурацию. Проверьте ошибку и настройки. Неполные данные или некорректный JSON не должны заменять файл конфигурации; успешный приём корректного JSON всё равно не доказывает правильность настройки оборудования.
  • Связь пропала на финальном этапе. Сначала проверьте связь и фактическое состояние объекта; только затем решайте, повторять загрузку или возвращать рабочую версию.

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

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

Импорт копии другого проекта требует отдельного подтверждения. Данные интерфейса, устройств, сценариев и интеграций берутся из файла, но учётная запись, токены XIOT и выбор контроллера остаются от текущего проекта. В файле могут быть адреса и учётные данные оборудования: передавайте его только тем, кому разрешён доступ, и обязательно проверяйте привязки перед управлением.

См. также