Страница 2 из 2

Re: Становлюсь на три часа моложе с ESP32C2 mini

Добавлено: 11 янв 2026, 19:46
Engineer200
У СКАДы нет длинного целого, голова садовая, только Integer...Может тут... Поисчу щас...

Re: Становлюсь на три часа моложе с ESP32C2 mini

Добавлено: 11 янв 2026, 19:50
montirovka
Еще. Скорость сделайте меньше, 38400 или даже 19200. На больших скоростях при передаче большой группы бывают сбои.Не пробовали отдельно контроллеру передавать год, месяц, день, часы, минуты и секунды?

Re: Становлюсь на три часа моложе с ESP32C2 mini

Добавлено: 11 янв 2026, 19:55
Engineer200
montirovka писал(а): 11 янв 2026, 19:50 Еще. Скорость сделайте меньше, 38400 или даже 19200. На больших скоростях при передаче большой группы бывают сбои.Не пробовали отдельно контроллеру передавать год, месяц, день, часы, минуты и секунды?
Сейчас длина линии меньше метра. А на объекте сделаю поменьше, спасибо.
Сейчас вот без года и без секунд сделаю.

Re: Становлюсь на три часа моложе с ESP32C2 mini

Добавлено: 11 янв 2026, 19:59
montirovka
Длина линии не причем. А скорость может влиять.

Re: Становлюсь на три часа моложе с ESP32C2 mini

Добавлено: 15 янв 2026, 14:48
Engineer200
Добрый день!
Три часа продолжаются. Переехал на другой контроллер ESP32WROOM32. Смотрю по LCD-дисплею. После сброса контроллера время отскакивает на 3 часа назад.

Re: Становлюсь на три часа моложе с ESP32C2 mini

Добавлено: 15 янв 2026, 16:02
montirovka
Engineer200 писал(а): 15 янв 2026, 14:48 Добрый день!
Три часа продолжаются. Переехал на другой контроллер ESP32WROOM32. Смотрю по LCD-дисплею. После сброса контроллера время отскакивает на 3 часа назад.
Если в проекте оставить только синхронизацию времени, те же 3 часа? Или с минутами?
В скаде вы прибавили к времени 10100. А почему в контроллере вы не отнимаете 10100?
Попробуйте отдельно вывести значения на дисплей которыми вы синхронизируете время контроллера.

Re: Становлюсь на три часа моложе с ESP32C2 mini

Добавлено: 15 янв 2026, 17:29
Engineer200
Да, да, буду убирать из проекта всё завтра.
Скада получается и непричём, т.к. время скачет прям сразу после загрузки контроллера, ещё и произойти ничего не успело, разве что Setup.
А как к Loop переходим, тут и беда... Может быть... Или попробовать в нуля собрать, чтоб хвостов от редактирования не осталось...
Утро вечера мудреннее.

Re: Становлюсь на три часа моложе с ESP32C2 mini

Добавлено: 16 янв 2026, 08:45
Engineer200
Мудрёное утро получилось...
Всем привет!
Сделал новый проект, включил часы, сделал вывод на дисплей и в консоль.
При запуске контроллера время отскакивает назад на три часа.
При том: первое показание часов соответствует времени загрузки программы в контроллер. Второе и последующие на преславутые три часа назад. Ну с последующим отсчётом времени.
И на дисплее и в консоли одинаковая ситуация.

Re: Становлюсь на три часа моложе с ESP32C2 mini

Добавлено: 16 янв 2026, 09:26
zmeew1966
Попробуйте в скетче эту строку
FLProgSystemRTC FLProgWatch(0);
поменять на
FLProgSystemRTC FLProgWatch(3);

Re: Становлюсь на три часа моложе с ESP32C2 mini

Добавлено: 16 янв 2026, 10:03
montirovka
Как я и предполагал ранее, время устанавливается по Гринвичу. После замены FLProgWatch(0) на FLProgWatch(3) время устанавливается правильное. Надо этот баг запомнить.

Re: Становлюсь на три часа моложе с ESP32C2 mini

Добавлено: 16 янв 2026, 10:07
Engineer200
zmeew1966 писал(а): 16 янв 2026, 09:26 Попробуйте в скетче эту строку
FLProgSystemRTC FLProgWatch(0);
поменять на
FLProgSystemRTC FLProgWatch(3);
Три часа вернулись. Постарел обратно...
Спасибо.

Re: Становлюсь на три часа моложе с ESP32C2 mini

Добавлено: 16 янв 2026, 10:10
Engineer200
montirovka писал(а): 16 янв 2026, 10:03 Как я и предполагал ранее, время устанавливается по Гринвичу. После замены FLProgWatch(0) на FLProgWatch(3) время устанавливается правильное. Надо этот баг запомнить.
Гринвич, от меня во всяком случае, отдалён на пять часов.
А от автора FLProg на шесть.