Обзор
Что машина делает прямо сейчас
Каретки
Гайковёрты
Каретка А · 1–4
Каретка Б · 5–8
Наряд
Наладка
Шаг за шагом: выставили параметр — тут же попробовали
Гайковёрты
Как собран каждый и с каким давлением работает
Давление задаёт момент затяжки. Клапан один на пару гайковёртов —
правка у одного меняет и второго: это гидравлика, а не программа.
Общие для всех восьми
В коде это одна настройка на машину, а не своя у каждого гайковёрта.
Работа
Наряд и счёт обработанных скреплений
Наряд — сколько отработать и когда встать
Машина сама остановится, когда объём выполнен. Пустое поле —
величина не задана.
Предохранитель
Машина не тронется, если переключатели на пульте стоят не так.
Режим и направление задаются пультом — панель их не меняет,
а только сверяет.
Выполнение
Счёт
Новая смена
Счёт обнуляется, а нумерация шпал начинается с указанной —
тогда номера в отчёте совпадут с разметкой пути.
Не доделано — проверить вручную
По гидромоторам
Настройки
Изменения применяются кнопкой внизу — сразу и после перезапуска. То, что налаживают на месте, лежит в «Наладке» и «Гайковёртах»; здесь остальное. Поиск ищет по всем.
Кто может управлять машиной
Смотреть панель можно без входа — забытый пароль не оставит бригаду
без картины происходящего. Вход нужен, чтобы управлять и менять настройки.
Завести человека
Свой пароль меняется в своей учётной записи — нажмите на имя
в правом верхнем углу.
Если пароль забыт. Сбросить может тот, у кого есть доступ к машине:
удалить файл users.json рядом с программой —
панель предложит завести администратора заново. Действует сразу,
перезапускать узел не нужно: все входы при этом гаснут.
То же самое делает команда
python users.py --reset на самом узле.
Любой сброс попадает в журнал настроек.
Обновление программы
Пакет обновления подписан паролем: чужая или случайная флешка
ничего не поставит. Программа не переписывается на ходу — новая версия
кладётся во второе место, и только потом узел переключается на неё.
Не поднялась за отведённое время — при следующем включении откат.
Поставить обновление
Найдено на флешках
Как собрать пакет. На своём компьютере, в папке с программой:
python update.py --собрать <папка> обновление.uma --пароль СЕКРЕТ
По SSH. Скопировать файл на узел и выполнить там:
python update.py --поставить обновление.uma --пароль СЕКРЕТ
С флешки. Положить файл .uma в корень флешки, воткнуть в узел — он появится в списке выше.
python update.py --собрать <папка> обновление.uma --пароль СЕКРЕТ
По SSH. Скопировать файл на узел и выполнить там:
python update.py --поставить обновление.uma --пароль СЕКРЕТ
С флешки. Положить файл .uma в корень флешки, воткнуть в узел — он появится в списке выше.
Узлы
Связь с пятью процессорными модулями машины
Связь с узлами
События связи
Журнал
Что машина делала и что в ней меняли — по дням, с диска
Таблица за все дни журнала: сколько шпал, где не
вышло и почему, кто что менял
Записи
Что подавали руками в этот запуск
Короткая память панели. Полная история — в журнале работы выше.