Как устроен раздел Система
Внутри Система используется левый навигатор секций. Он отделен от главного меню сайта и помогает быстро перейти к Режим, Учетные данные, Сеть, Время, Аплинк, Линии Modbus, Modbus TCP, Интеграция, MQTT, Wi-Fi, Прошивка, Обслуживание и сервисным блокам.
Runtime state
Сервисные действия
Конфигурация и runtime truth
Система показывает не только сохраненные поля, но и фактическое состояние машины: Аплинк, Cloud, Gateway и Автоматизация могут иметь отдельные значения configured и runtime. Это важно для поддержки: configured описывает намерение, runtime показывает, что реально работает сейчас.
| Состояние | Как читать | Что делать |
|---|---|---|
configured |
Сохраненная настройка, которая должна применяться по правилам секции. | Проверить apply semantics: сразу, после reconnect или после reboot. |
runtime |
Фактическое состояние сервиса или канала в текущем запуске. | Использовать как главный признак при диагностике текущей работы. |
| Error/счетчики | Ошибка runtime и счетчики показывают, что сервис пытался делать и где отказал. | Сохранять этот контекст перед reboot или service action. |
Режим работы
| Режим | Когда выбирать | Что меняется в интерфейсе |
|---|---|---|
| UMEC Space | Объект должен работать с UMEC Space IoT Cloud Platform и получать платформенные дашборды, мобильный доступ, алерты, уведомления и удаленное управление. | Показываются UMEC-поля и BLE/provisioning-контекст, Generic MQTT скрыт. Это основной режим для связки шлюза с платформой. Регистрация и проверка шлюза выполняются в UMEC Space Dashboard. |
| MQTT Generic | Нужно отправлять данные в сторонний MQTT broker. | Появляются host, port, transport, auth, TLS, topic preview и session/LWT-настройки. |
| MQTT Disabled | Шлюз должен работать локально без внешнего MQTT. | MQTT-раздел остается видимым, но редактирование внешних параметров блокируется. |
Apply semantics
Не все настройки применяются одинаково. Интерфейс должен показывать, что происходит после сохранения: применяется сразу, после переподключения или только после перезагрузки.
| Семантика | Значение | Действие оператора |
|---|---|---|
| Applied now | Изменение вступает в силу сразу. | Проверить статус секции и наблюдать runtime-состояние. |
| Applied after reconnect | Новые параметры начнут действовать после переподключения соответствующего сервиса. | Дождаться reconnect или выполнить контролируемое переподключение. |
| Requires reboot | Для применения нужен reboot. | Сохранить evidence, предупредить пользователей и выполнить controlled reboot. |
Сеть и Аплинк
Сеть задает профили Wi-Fi и Ethernet: DHCP/static IP, DNS и адреса объекта. Аплинк выбирает, какой канал используется как активный путь наружу: manual Wi-Fi, manual Ethernet или политика failover/failback. В статусе смотрите именно active uplink и ip acquired, потому что сохраненный профиль не гарантирует рабочую связь.
- Wi-Fi подходит для объектов без проводной сети или как резервный канал.
- Ethernet предпочтителен для шкафов и стационарных установок.
- При ручном выборе uplink внешние интеграции используют выбранный канал, пока он доступен.
Линии Modbus
Линии делятся на физические RS-485 и сетевой TCP-канал. Это принципиально разные режимы, поэтому не переносите объяснение RTU transparent на TCP.
| Линия | Режимы | Что видит оператор |
|---|---|---|
| RTU 1 / RTU 2 | Polling, Transparent, Disabled | Polling дает локальные значения в ModBus. Transparent резервирует линию под passthrough. Disabled отключает линию. |
| TCP | Polling, Not polling, Disabled | Polling обновляет bus3. Not polling оставляет конфигурацию видимой, но фонового обновления нет. Disabled выключает канал. |
MQTT Generic
Generic MQTT используется, когда объект подключается к стороннему broker. В этом режиме особенно важны host, transport, auth mode, TLS verification и topic preview. Пароль не должен отображаться обратно в явном виде.
Generic MQTT
Modbus TCP и NAT
Для listeners, tunnels и NAT rules предусмотрены structured simple editors. Они редактируют JSON-массив, но дают оператору форму вместо ручного ввода всей структуры.
| Объект | Зачем нужен | На что обратить внимание |
|---|---|---|
| Listener | Принимает входящие Modbus TCP подключения. | strict_map требует route table, иначе адреса могут быть неразрешимы. |
| Tunnel | Описывает удаленный Modbus TCP endpoint. | Если туннелей несколько, TCP-устройства должны иметь явную привязку. |
| NAT rule | Перенаправляет адреса между source и target domains. | priority сортируется по меньшему значению раньше. |
Валидация и ошибки
Ошибка сохранения не должна восприниматься как "интерфейс сломался". Часто это защита от конфликтной конфигурации. Сначала прочитайте blocking/warning, field path и recommendation, затем исправляйте конкретное поле.
Обслуживание
| Действие | Назначение | Перед выполнением |
|---|---|---|
| Reboot | Контролируемая перезагрузка после настройки или зависания сервиса. | Сохранить изменения и предупредить оператора. |
| Soft recovery | Недеструктивное восстановление доступа. | Убедиться, что нужен recovery, а не обычный reboot. |
| Factory reset | Полный сброс настроек. | Скачать конфигурацию и журналы. Использовать только при явном решении. |
| Обновление прошивки | Загрузка нового `.bin` файла. | Проверить файл, питание, окно обслуживания и план отката. |
Восстановление и Developer mode
Восстановление - отдельная область для восстановления доступа и управляемых сервисных действий. Она не заменяет обычную диагностику линии или MQTT. Перед recovery нужно сохранить конфигурацию, журналы и видимый runtime-контекст.
Developer mode и web terminal являются сервисными поверхностями для инженерной поддержки. Обычный оператор не должен включать их для пусконаладки, проверки устройства или ежедневной эксплуатации. Используйте их только по процедуре поддержки и после фиксации текущего состояния.
| Поверхность | Как входить | Граница безопасности |
|---|---|---|
| Recovery | Открывается после локального recovery-события или через штатный сервисный сценарий, если доступ уже есть. | Используйте только для восстановления доступа или повторного платформенного подключения. Для потери связи сначала смотрите Диагностику. |
| Developer mode | Включается в сервисной области Система после авторизованного входа и только по инструкции поддержки. | Не включайте для обычной эксплуатации. Перед включением сохраните runtime state, журналы и текущую конфигурацию. |
| Web terminal | Используется только когда Developer mode разрешен и поддержка явно запросила терминальный доступ. | Не вводите секреты в команды и не выполняйте операции с неизвестным эффектом. После работы отключите сервисный доступ. |
Если web-пароль потерян, используйте soft recovery через удержание кнопки. Полный factory reset оставляйте как последний вариант, потому что он очищает все настройки и форматирует хранилище.