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

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

Материал из XIOT Wiki
oldwiki>Admin
Нет описания правки
 
Английские адреса Wiki: обновление ссылок с сохранением русских подписей
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
Сервер XIOT-PLC это программное обеспечение, которое устанавливается на контроллер с операционной системой linux (например Wiren Board, Jethome).</br>
'''XIOT-PLC''' — программное обеспечение, которое устанавливается на поддерживаемое физическое или виртуальное устройство-хост. Оно получает конфигурацию проекта из XIOT-EDITOR, обменивается данными с оборудованием и выполняет локальные сценарии.
Сервер написан на python и реализован в виде deb пакета, разворачивается в директорию /opt/xiot/, XIOT-PLC это ПО с открытым исходным кодом, в улучшение которого Вы можете участвовать.
 
== Что делает XIOT-PLC ==
 
XIOT-PLC связывает логическую структуру проекта с физическими устройствами. Команда '''Загрузить конфигурацию на контроллер''' сначала сохраняет проект локально, затем отправляет сохранённую конфигурацию на XIOT-PLC. После успешного приёма новой конфигурации рабочий процесс контроллера перезапускается. Облачное сохранение и публикацию приложения проверяют отдельно; приём конфигурации не заменяет проверку физических команд и обратной связи.
 
Редактирование и обычное действие '''Сохранить проект''' сами по себе не изменяют работающую конфигурацию XIOT-PLC. Различия между действиями описаны в статье [[Terms-and-abbreviations|Основные термины и сокращения]].
 
== Поддерживаемые устройства-хосты ==
 
XIOT-PLC устанавливается из Debian-пакета на Debian-совместимую Linux-систему с <code>systemd</code>. Поддерживаются:
 
* Wiren Board 6, 7, 8 и 9;
* JetHome;
* Raspberry Pi, Orange Pi и NanoPi;
* x86-ПК и Intel NUC;
* VDS/VPS.
 
Используются архитектуры <code>armhf</code>, <code>arm64</code> и <code>amd64</code>. Точные минимальные версии Debian и Python здесь не фиксируются: перед установкой проверьте актуальное окружение выбранной платформы и её документацию.
 
== PLC и проект ==
 
Сейчас один XIOT-PLC с обозначением <code>plc1</code> привязывается к одному проекту. Один XIOT-PLC может использовать до шести отдельных MQTT-подключений Wiren Board; такое подключение не создаёт дополнительный XIOT-PLC.
 
Поддержка нескольких XIOT-PLC в одном проекте, в том числе для гостиничных объектов, находится в реализации и пока не доступна в рабочей версии.
 
== Установка и привязка ==
 
Официальный способ установки — прямое скачивание <code>xiot.deb</code> и установка командой <code>dpkg -i xiot.deb</code>. Полный порядок, включая требования к питанию устройства-хоста: [[Xiot-plc-installation|Установка XIOT-PLC на контроллер]].
 
После установки XIOT-PLC привязывают к проекту через локальный интерфейс на порту <code>5551</code>, используя текущие email и пароль XIOT. Открывайте этот интерфейс только из доверенной локальной сети: [[Connect-xiot-plc-to-editor|Связываем XIOT-PLC с редактором XIOT]].
 
== Оборудование и драйверы ==
 
Физическое оборудование подключают через драйверы, а его каналы связывают с характеристиками виртуальных устройств проекта.
 
* [[Driver-setup|Настройка драйверов]] — общий порядок добавления драйвера;
* [[Wiren-board-connection|Подключение Wiren Board]] — полный маршрут для контроллеров Wiren Board;
* [[Device-bindings|Привязка реальных устройств к виртуальным]] — назначение адресов управления и состояния;
* [[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-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.

Оборудование и драйверы

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

Обновление и диагностика

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

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

Что делать дальше

  1. Установите XIOT-PLC на выбранное устройство-хост.
  2. Привяжите его к проекту.
  3. Добавьте драйверы и проверьте связь с оборудованием.
  4. Назначьте адреса виртуальным устройствам.
  5. Загрузите конфигурацию и проверьте фактические состояния и команды.