- Оплавление P/T
- Прогрев P/T
- Тех.пауза 0/T
- Осадка P/T
- Сварка P/T
- Сварка с пониженным давлением P/T
Функция READ чтение архивов с текущего этапа arch_state. Возвращает архивы сварки каждого отдельного этапа: 23.5;23.5;12.5;34.5;12.8;...34.6 Значения сохраняются в архив каждую секунду, кроме этапа Сварка и Сварка с пониженным давлением, там данные сохраняются каждые 4 секунды Функция WRITE запись параметров для чтения архивов offset - смещение, arch_state - архив конкретного этапа.
Пример команды: {"offset":0,"arch_state":1}
Функция READ чтение текущих параметров сварки welding_param. Возвращает текущие параметры сварки: 0;1674744343738;67.2;2;0;60.5;67.2;0;0;364;11;15;854;0;0;0;0;0;0;0;1674744343738;1674744204336;55.7700637 49.2455306 26-01-2023 17:45:21;1234567890 Данные в порядке поступления:
- Номер этапа
- ID сварки
- Уставки давлений по этапам (6 цифр)
- Уставки времени этапов (6 цифр)
- Реальное время каждого этапа (6 цифр)
- Время начала сварки
- Время окончания сварки
- GPS координаты
- Серийный номер станка
Функция WRITE запись параметров сварки и старт процесса. Примеры команд:
- {"cmd":0, "st_n":5, "sp_p":[4.6,0.1,0.0,0.0,4.6,0.0], "st_t":[0,160,5,8,1050,0], "ts":123456789, "id":"12345678", "gps": "56.79,45.89"}, где cmd:0 - параметр для записи параметров сварки, sp_p - уставки давлений каждого этапа (обязательно с точкой), st_n - количество этапов сварки, st_t - время длительности каждого этапа в секундах, ts - время начала сварки UTC, id - уникальный ID сварки, gps - координаты местоположения
- {"cmd":1, "state":1}, cmd:1 - параметр для перехода на следующий этап, state:1 - этап сварки.
Функция NOTIFY подписаться на уведомления от устройства.
- Возвращает текущий этап сварки
- Текущее время этапа
- Оповещения о выходе параметров за пределы - массив из 4 типов параметров оповещения: 1-давление вне диапазона, 2-20 секунд до окончания этапы, 3-низкий заряд батареи, 4-низкая температур окр. среды
- Давление текущее
- Напряжение батареи
- Температуру окружающей среды
- Количество свободной оперативной памяти
- Текущее MTU
Пример сообщения: 1;45;0;0;0;0;23.5;4.2;12.1;108500;330
Функция READ чтение возвращает:
- режима обновления
- текущей версии прошивки
- режим эмулятора
- параметры датчика давления (p_in_min, p_in_max, p_out_min, p_out_max)
- серийный номер Возвращает версию прошивки в формате: 1;1.15;0;4;20;0;100;1234567890 Функция WRITE активация режима прошивки. Пример команды:
- {"cmd":0, "sensors": {"p_out_min":0, "p_out_max":16, "p_in_min":4, "p_in_max":20}, "serialnumber": "1234567890"} cmd:0 - параметры настройки датчиков и серийный номер регистратора
- {"cmd":1, "emulator": 1} cmd1 - включить эмулятор
- {"cmd":2, "update": 1} - cmd2 - включить wi-fi и перезапустить контроллер
- {"cmd":2, "update": 0} - cmd2 - выключить wi-fi и перезапустить контроллер После установки данного параметра контроллер перезагрузится. Для обновления прошивки необходимо подключиться к точке доступа update_?????? и выполнить http_post запрос, пример curl -i -F filedata=@./build/fw.zip http://192.168.4.1/update.
ИНДИКАТОРЫ на панели:
- Индикатор ALARM моргает, когда давление не в диапазоне +-10%, горит, когда температура ниже +5 градусов по Цельсию
- Индикатор BATTERY моргает, когда заряд батареи критический (<3.5В), горит когда подано питание
- Индикатор NEXT_BUTTON моргает, когда до следующего этапа осталось меньше 20 секунд
- Индикатор BLUETOOTH моргает, когда включен режим обновления, горит когда подключен клиент по Bluetooth