XIOT-PLC: различия между версиями
Admin (обсуждение | вклад) OLD-03: создан канонический хаб XIOT-PLC с сохранением истории проверенного описания |
Admin (обсуждение | вклад) Английские адреса Wiki: обновление ссылок с сохранением русских подписей |
||
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 3: | Строка 3: | ||
== Что делает XIOT-PLC == | == Что делает XIOT-PLC == | ||
XIOT-PLC связывает логическую структуру проекта с физическими устройствами. | XIOT-PLC связывает логическую структуру проекта с физическими устройствами. Команда '''Загрузить конфигурацию на контроллер''' сначала сохраняет проект локально, затем отправляет сохранённую конфигурацию на XIOT-PLC. После успешного приёма новой конфигурации рабочий процесс контроллера перезапускается. Облачное сохранение и публикацию приложения проверяют отдельно; приём конфигурации не заменяет проверку физических команд и обратной связи. | ||
Редактирование и обычное действие '''Сохранить проект''' сами по себе не изменяют работающую конфигурацию XIOT-PLC. Различия между действиями описаны в статье [[Основные термины и сокращения]]. | Редактирование и обычное действие '''Сохранить проект''' сами по себе не изменяют работающую конфигурацию XIOT-PLC. Различия между действиями описаны в статье [[Terms-and-abbreviations|Основные термины и сокращения]]. | ||
== Поддерживаемые устройства-хосты == | == Поддерживаемые устройства-хосты == | ||
| Строка 27: | Строка 27: | ||
== Установка и привязка == | == Установка и привязка == | ||
Официальный способ установки — прямое скачивание <code>xiot.deb</code> и установка командой <code>dpkg -i xiot.deb</code>. Полный порядок, включая требования к питанию устройства-хоста: [[Установка XIOT-PLC на контроллер]]. | Официальный способ установки — прямое скачивание <code>xiot.deb</code> и установка командой <code>dpkg -i xiot.deb</code>. Полный порядок, включая требования к питанию устройства-хоста: [[Xiot-plc-installation|Установка XIOT-PLC на контроллер]]. | ||
После установки XIOT-PLC привязывают к проекту через локальный интерфейс на порту <code>5551</code>, используя текущие email и пароль XIOT. Открывайте этот интерфейс только из доверенной локальной сети: [[Связываем XIOT-PLC с редактором XIOT]]. | После установки XIOT-PLC привязывают к проекту через локальный интерфейс на порту <code>5551</code>, используя текущие email и пароль XIOT. Открывайте этот интерфейс только из доверенной локальной сети: [[Connect-xiot-plc-to-editor|Связываем XIOT-PLC с редактором XIOT]]. | ||
== Оборудование и драйверы == | == Оборудование и драйверы == | ||
| Строка 35: | Строка 35: | ||
Физическое оборудование подключают через драйверы, а его каналы связывают с характеристиками виртуальных устройств проекта. | Физическое оборудование подключают через драйверы, а его каналы связывают с характеристиками виртуальных устройств проекта. | ||
* [[Настройка драйверов]] — общий порядок добавления драйвера; | * [[Driver-setup|Настройка драйверов]] — общий порядок добавления драйвера; | ||
* [[Подключение Wiren Board]] — полный маршрут для контроллеров Wiren Board; | * [[Wiren-board-connection|Подключение Wiren Board]] — полный маршрут для контроллеров Wiren Board; | ||
* [[Привязка реальных устройств к виртуальным]] — назначение адресов управления и состояния; | * [[Device-bindings|Привязка реальных устройств к виртуальным]] — назначение адресов управления и состояния; | ||
* [[Сценарии в XIOT]] — создание и проверка локальной логики. | * [[Scenarios-in-xiot|Сценарии в XIOT]] — создание и проверка локальной логики. | ||
== Обновление и диагностика == | == Обновление и диагностика == | ||
Перед обновлением сохраните проект и резервную копию, затем используйте инструкцию [[Обновление редактора и контроллера]]. Перезапуск и переустановка являются отдельными диагностическими действиями: не выполняйте их без конкретной причины и проверки текущего состояния услуги. | Перед обновлением сохраните проект и резервную копию, затем используйте инструкцию [[Editor-and-controller-updates|Обновление редактора и контроллера]]. Перезапуск и переустановка являются отдельными диагностическими действиями: не выполняйте их без конкретной причины и проверки текущего состояния услуги. | ||
Для первичной проверки используйте [[ | Для первичной проверки используйте [[Xiot-plc-system-log-events|Системные события в журнале XIOT-PLC]]. При обращении за помощью подготовьте данные по [[Support|чек-листу поддержки]]. | ||
== Что делать дальше == | == Что делать дальше == | ||
# [[ | # [[Xiot-plc-installation|Установите XIOT-PLC]] на выбранное устройство-хост. | ||
# [[ | # [[Connect-xiot-plc-to-editor|Привяжите его к проекту]]. | ||
# [[ | # [[Driver-setup|Добавьте драйверы]] и проверьте связь с оборудованием. | ||
# [[ | # [[Device-bindings|Назначьте адреса]] виртуальным устройствам. | ||
# Загрузите конфигурацию и проверьте фактические состояния и команды. | # Загрузите конфигурацию и проверьте фактические состояния и команды. | ||
[[Категория:Документация XIOT]] | [[Категория:Документация XIOT]] | ||
[[Категория:XIOT-PLC]] | [[Категория:XIOT-PLC]] | ||
Текущая версия от 22:00, 2 октября 2026
XIOT-PLC — программное обеспечение, которое устанавливается на поддерживаемое физическое или виртуальное устройство-хост. Оно получает конфигурацию проекта из XIOT-EDITOR, обменивается данными с оборудованием и выполняет локальные сценарии.
Что делает XIOT-PLC
XIOT-PLC связывает логическую структуру проекта с физическими устройствами. Команда Загрузить конфигурацию на контроллер сначала сохраняет проект локально, затем отправляет сохранённую конфигурацию на XIOT-PLC. После успешного приёма новой конфигурации рабочий процесс контроллера перезапускается. Облачное сохранение и публикацию приложения проверяют отдельно; приём конфигурации не заменяет проверку физических команд и обратной связи.
Редактирование и обычное действие Сохранить проект сами по себе не изменяют работающую конфигурацию XIOT-PLC. Различия между действиями описаны в статье Основные термины и сокращения.
Поддерживаемые устройства-хосты
XIOT-PLC устанавливается из Debian-пакета на Debian-совместимую Linux-систему с systemd. Поддерживаются:
- Wiren Board 6, 7, 8 и 9;
- JetHome;
- Raspberry Pi, Orange Pi и NanoPi;
- x86-ПК и Intel NUC;
- VDS/VPS.
Используются архитектуры armhf, arm64 и amd64. Точные минимальные версии Debian и Python здесь не фиксируются: перед установкой проверьте актуальное окружение выбранной платформы и её документацию.
PLC и проект
Сейчас один XIOT-PLC с обозначением plc1 привязывается к одному проекту. Один XIOT-PLC может использовать до шести отдельных MQTT-подключений Wiren Board; такое подключение не создаёт дополнительный XIOT-PLC.
Поддержка нескольких XIOT-PLC в одном проекте, в том числе для гостиничных объектов, находится в реализации и пока не доступна в рабочей версии.
Установка и привязка
Официальный способ установки — прямое скачивание xiot.deb и установка командой dpkg -i xiot.deb. Полный порядок, включая требования к питанию устройства-хоста: Установка XIOT-PLC на контроллер.
После установки XIOT-PLC привязывают к проекту через локальный интерфейс на порту 5551, используя текущие email и пароль XIOT. Открывайте этот интерфейс только из доверенной локальной сети: Связываем XIOT-PLC с редактором XIOT.
Оборудование и драйверы
Физическое оборудование подключают через драйверы, а его каналы связывают с характеристиками виртуальных устройств проекта.
- Настройка драйверов — общий порядок добавления драйвера;
- Подключение Wiren Board — полный маршрут для контроллеров Wiren Board;
- Привязка реальных устройств к виртуальным — назначение адресов управления и состояния;
- Сценарии в XIOT — создание и проверка локальной логики.
Обновление и диагностика
Перед обновлением сохраните проект и резервную копию, затем используйте инструкцию Обновление редактора и контроллера. Перезапуск и переустановка являются отдельными диагностическими действиями: не выполняйте их без конкретной причины и проверки текущего состояния услуги.
Для первичной проверки используйте Системные события в журнале XIOT-PLC. При обращении за помощью подготовьте данные по чек-листу поддержки.
Что делать дальше
- Установите XIOT-PLC на выбранное устройство-хост.
- Привяжите его к проекту.
- Добавьте драйверы и проверьте связь с оборудованием.
- Назначьте адреса виртуальным устройствам.
- Загрузите конфигурацию и проверьте фактические состояния и команды.