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

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

Материал из XIOT Wiki
NAV-12: связан чек-лист сдачи, резервная копия и роли после передачи
Английские адреса Wiki: обновление ссылок с сохранением русских подписей
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
Правки в XIOT-EDITOR, сохранённая версия проекта и конфигурация, работающая на XIOT-PLC, — это три разных состояния. Эта инструкция показывает, когда изменяется каждое из них и как безопасно вернуться к проверенной версии.
{{DISPLAYTITLE:Сохранение резервной копии проекта}}
Правки в XIOT-EDITOR, локальная резервная копия, сохранение в облаке и конфигурация на XIOT-PLC — не одно и то же. Подготовка приложения для телефона тоже имеет отдельный результат. Эта инструкция помогает проверить каждый этап и безопасно вернуться к рабочему проекту.


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


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


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


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


* '''Редактирование''' меняет только открытое рабочее состояние в XIOT-EDITOR. Изменения автоматически не сохраняются и не попадают на контроллер.
<span id="Коротко_о_трёх_состояниях"></span>
* '''Сохранить проект''' создаёт датированную версию проекта. Отдельное сохранение удобно как контрольная точка, например во время вёрстки интерфейса в Pro, но не изменяет XIOT-PLC.
== Что именно нужно различать ==
* '''Загрузить конфигурацию на контроллер''' сначала сама сохраняет проект, создаёт одну новую версию, а затем передаёт на XIOT-PLC точный снимок этой версии. Контроллер проверяет и записывает конфигурацию, перезапускает рабочий процесс и только после этого запускает новую версию.
 
* '''Правки в открытом редакторе.''' Для контрольной точки явно выполните сохранение и проверьте его результат. Изменение структуры проекта само по себе не загружает новую конфигурацию на PLC.
* '''Локальная копия.''' После успешного сохранения проект и резервная копия записаны в хранилище этого браузера. Это ещё не подтверждение облачной копии.
* '''Облачная копия.''' Появляется после подтверждённой синхронизации. В списке резервных копий у соответствующей записи отображается '''В облаке'''.
* '''Приложение для телефона.''' Его подготовка и публикация могут ещё выполняться или завершиться ошибкой, даже если сам проект уже сохранён в облаке.
* '''Конфигурация контроллера.''' Обновляется отдельной загрузкой на XIOT-PLC. Подтверждение сохранения или облачной синхронизации не означает, что конфигурация принята контроллером и оборудование работает правильно.


== Что делает каждое действие ==
== Что делает каждое действие ==
Строка 17: Строка 23:
{| class="wikitable"
{| class="wikitable"
! Действие
! Действие
! Что происходит
! Результат
! Где хранится результат
! Что не меняется автоматически
! Когда вступает в силу
! Как проверить
! Как проверить
! Как вернуться
|-
|-
| Продолжить редактирование
| '''Сохранить проект'''
| Меняется открытое рабочее состояние. Сохранённая версия не создаётся.
| Создаёт локальную датированную копию и запись для облачной синхронизации. Если проверка актуальности не пройдена, отправка в облако может ожидать повторной проверки или подтверждения.
| Только в текущем сеансе XIOT-EDITOR; не в истории версий и не на XIOT-PLC.
| Конфигурация на XIOT-PLC.
| Сразу в редакторе, но только как несохранённые правки.
| Найдите нужную запись в резервных копиях и прочитайте состояние сохранения в меню со значком облака.
| Сравните открытый проект с последней записью в истории сохранений.
| Откройте последнюю нужную сохранённую версию. Несохранённые правки будут потеряны.
|-
|-
| Нажать '''Сохранить проект'''
| Дождаться '''В облаке'''
| Создаётся одна датированная версия и начинается её синхронизация с XIOT-CLOUD.
| Подтверждено облачное сохранение соответствующей версии проекта.
| В истории сохранений текущего проекта. Удалённое хранение подтверждено только после статуса '''В облаке'''.
| Конфигурация PLC; готовность приложения для телефона не следует из одного этого статуса.
| Версия сразу становится контрольной точкой для дальнейшей работы; XIOT-PLC не изменяется.
| Проверьте дату нужной записи, затем отдельно сведения о публикации приложения, если передаёте объект пользователю.
| Убедитесь, что в истории появилась одна запись с текущими датой и временем. Для работы с другого устройства дождитесь статуса '''В облаке'''.
| Откройте более раннюю версию. Сам контроллер при этом не изменится.
|-
|-
| Дождаться статуса '''В облаке'''
| Повторить отправку или публикацию
| Завершается отправка уже сохранённой версии в XIOT-CLOUD. Новая версия не создаётся.
| Продолжает незавершённую операцию, если редактор предлагает такой повтор.
| В XIOT-CLOUD и в истории проекта.
| Новая локальная копия не создаётся только из-за повтора. Повтор публикации приложения не является повторной загрузкой на PLC.
| После появления статуса версия доступна для удалённого получения с другого поддерживаемого устройства.
| Пользуйтесь предложенной кнопкой в меню облака и дождитесь результата. При требовании '''Сохранить заново''' следуйте этому сообщению.
| Обновите список сохранений и проверьте статус '''В облаке'''.
| Если отправлена не та версия, не удаляйте её вслепую: откройте нужную версию и продолжите работу с неё.
|-
|-
| Открыть более раннюю версию
| Открыть более раннюю версию
| Выбранный снимок открывается в XIOT-EDITOR как текущее рабочее состояние.
| Открывает выбранную копию в XIOT-EDITOR.
| Исходная запись остаётся в истории; открытие само по себе не создаёт новую версию.
| Конфигурация на PLC; облачная версия не заменяется одним открытием.
| Сразу в редакторе. На XIOT-PLC ничего не меняется.
| Перед сменой версии сохраните нужные правки, после открытия проверьте содержимое проекта.
| Проверьте помещения, устройства, адреса управления и состояния, связи и сценарии.
| Снова откройте версию, с которой работали до этого.
|-
|-
| Нажать '''Скачать сохранение'''
| '''Скачать файл''' у резервной копии
| Выбранная сохранённая версия и связанные с ней файлы скачиваются как резервная копия проекта.
| Выгружает выбранное сохранение с используемыми проектными изображениями в файл. В старом меню эта команда называется '''Скачать сохранение'''.
| В папке загрузок браузера или в другом выбранном месте на компьютере.
| Открытый проект и конфигурация PLC.
| На проект и XIOT-PLC не влияет.
| Проверьте завершение загрузки файла. Если изображение недоступно, устраните ошибку экспорта; не считайте неполученный файл резервной копией.
| Убедитесь, что файл полностью скачан, имеет ненулевой размер и сохранён в понятном месте.
| Возврат не нужен: это только копирование файла.
|-
|-
| Нажать '''Загрузить из файла'''
| '''Загрузить из файла'''
| Проверенная резервная копия импортируется в текущий проект и открывается как выбранная версия.
| Импортирует резервную копию и открывает её в текущем проекте. Импортированная версия сначала хранится только на этом устройстве.
| В истории текущего проекта; связанные файлы добавляются в этот проект.
| Облачная версия и конфигурация PLC. Для облака потребуется отдельное сохранение.
| Сразу в XIOT-EDITOR. На XIOT-PLC не влияет, пока вы отдельно не выполните загрузку конфигурации.
| Проверьте источник файла, текущий проект, изображения, адреса оборудования, устройства и сценарии до сохранения в облако или загрузки на PLC.
| После перезапуска редактора проверьте дату версии, помещения, устройства, связи и сценарии.
| Откройте предыдущую сохранённую версию. Не загружайте импортированную версию на контроллер до проверки.
|-
|-
| Нажать '''Загрузить конфигурацию на контроллер'''
| '''Загрузить конфигурацию на контроллер'''
| XIOT-EDITOR автоматически создаёт одну новую сохранённую версию и отправляет точный снимок этой версии на привязанный XIOT-PLC. Контроллер принимает конфигурацию целиком и перезапускает рабочий процесс.
| Сначала успешно сохраняет проект локально, затем отправляет сохранённый снимок конфигурации на привязанный XIOT-PLC. При ошибке локального сохранения штатная отправка не начинается.
| Версия остаётся в истории проекта, а рабочая конфигурация записывается на XIOT-PLC.
| Успешная загрузка не подтверждает облачную синхронизацию или публикацию приложения.
| После успешного приёма и перезапуска XIOT-PLC. Во время перезапуска связь кратковременно прерывается.
| Дождитесь результата загрузки, восстановленной связи и проверьте команды и обратную связь на объекте.
| Дождитесь окончания индикатора загрузки и восстановления связи, затем проверьте основные устройства и сценарии в XIOT-APP.
| Откройте последнюю проверенную версию и снова нажмите '''Загрузить конфигурацию на контроллер'''. Одной кнопки автоматического отката нет.
|}
|}
Локальная копия хранится в данных браузера, а скачанный файл — отдельно на компьютере. До подтверждённой облачной синхронизации или получения проверенного файла не очищайте данные сайта и не рассчитывайте найти локальную копию в другом браузере или на другом устройстве.


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


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


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


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


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


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


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


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


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


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


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


* [[С чего начать интегратору]]
* [[Getting-started-for-integrators|С чего начать интегратору]]
* [[Доступ к XIOT-EDITOR]]
* [[Xiot-devices|Виртуальные устройства XIOT]]
* [[Привязка реальных устройств к виртуальным]]
* [[Xiot-editor-access|Доступ к XIOT-EDITOR]]
* [[Передача проекта новому владельцу]]
* [[Device-bindings|Привязка реальных устройств к виртуальным]]
* [[Завершение и передача проекта]]
* [[Transfer-project-to-new-owner|Передача проекта новому владельцу]]
* [[Как сменить интегратора в XIOT]]
* [[Project-completion-and-handover|Завершение и передача проекта]]
* [[Связь с поддержкой]]
* [[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 и выбор контроллера остаются от текущего проекта. В файле могут быть адреса и учётные данные оборудования: передавайте его только тем, кому разрешён доступ, и обязательно проверяйте привязки перед управлением.

См. также