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

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Engineer200
Рядовой
Сообщения: 53
Зарегистрирован: 19 дек 2025, 06:16
Имя: Александр
Благодарил (а): 18 раз
Поблагодарили: 5 раз

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

Сообщение Engineer200 »

Добрый вечер!
По рекомендации Майора Montirovka пишу сюда.
При прошивке контроллера (ESP32C2 mini) время в него заводится нормальное, смотрю по LCD-дисплею. Потом тут же, быстрее секунды, уменьшается на три часа.
Не коррелируется ни с московским, ни с гринвичем. До Москвы - 2, а до Гринвича 5.
ESP32-C2 mini.
Во время перезапуска с кнопки на плате контроллера, видно отпрыгивание времени назад на три часа.
Майор Montirovka переспросил откуда блоки RTC. Блоки взяты из дерева проекта, из управления часами.
Где искать, подскажите, плиз.
Сейчас вопрос стоит в записи реального времени в контроллер, синхронизации с компьютером, т.к.питание у контроллера может быть не постоянным. Даже для модуля часов реального времени нужна эта процедура хотя бы раз.
С уважением, Александр.
ПробаModbus.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люблю делать то, что потом само работает.
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

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

Сообщение montirovka »

Сегодня попробовал еще несколько раз запустить этот проект. У меня результат тот же. Я не про часы, я про весь проект. Проект сделан в версии FLProg 9.6.4. В этой версии не работает modbus. При запуске в версии 9.6.9 программа закрывается из за скады. Попробовал в версии 9.6.9 к голому проекту на контроллере ESP32C3 LuatOS Classic добавить scada. Тут же программа закрывается. Если в проекте удалить scada и открыть в FLProg 9.6.9, то проект без scada открывается.
Александр, попробуйте проверить часы в версии FLProg 9.6.9 , но без scada.
Про работоспособность scada в FLProg 9 ничего сказать не могу. Есть вероятность что не работает scada в 9 версии.
Engineer200
Рядовой
Сообщения: 53
Зарегистрирован: 19 дек 2025, 06:16
Имя: Александр
Благодарил (а): 18 раз
Поблагодарили: 5 раз

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

Сообщение Engineer200 »

У меня в целом проект работает. И со Скады управляется контроллер и обратная связь в виде индикации состояния клапанов есть. Модбас работает. Взял этот контроллер для потренироваться на каникулах и опробовать работу Модбаса. В экплуатации буду использовать ESP32Wrom32. Может там не будет этих проблем. Модуль часов реального времени использую. А то сегодня часы то встали на место, а десятки минут убежали в прошлое. И опять на цифру 3. На тридцать минут.
Сергею Глушенко ОГРОМНАЯ благодарность за этот комплекс.
Последний раз редактировалось Engineer200 10 янв 2026, 09:54, всего редактировалось 1 раз.
Люблю делать то, что потом само работает.
Engineer200
Рядовой
Сообщения: 53
Зарегистрирован: 19 дек 2025, 06:16
Имя: Александр
Благодарил (а): 18 раз
Поблагодарили: 5 раз

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

Сообщение Engineer200 »

В проекте несколько раз ставил контроллер ESP32C3 Dev Module. Но программа возвращает меня на ESP32C3 LuatOS Classic. Перестал бороться.
Люблю делать то, что потом само работает.
Engineer200
Рядовой
Сообщения: 53
Зарегистрирован: 19 дек 2025, 06:16
Имя: Александр
Благодарил (а): 18 раз
Поблагодарили: 5 раз

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

Сообщение Engineer200 »

На версии 9.6.9 тоже отпрыгивает на три часа. Проект со Скада не открылся. Без Скада открылся контроллер был указан ESP32C3 Dev Module.
Вопрос остался стоять.
Люблю делать то, что потом само работает.
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

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

Сообщение montirovka »

Время берется с компа. А не может быть так, что комп выдает время по Гринвичу? Москва на три часа в плюсе. Вот и недостающие три часа.
Engineer200
Рядовой
Сообщения: 53
Зарегистрирован: 19 дек 2025, 06:16
Имя: Александр
Благодарил (а): 18 раз
Поблагодарили: 5 раз

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

Сообщение Engineer200 »

Взял блок RTC из кандидатов. Версия 9,6,9 (с этими запятыми всегда беда, так и норовят вместо точек подставиться). 9.6.9 версия.
Всё одно, три часа не хватает. А может бутылка красного вина мешает... Завтра каникулы кончаются.
Но если комп такое время выдаёт в контроллер, то можно заподозрить его в работе на польскую разведку. Или у кого там трёх часов не хватает? Мне то, в угол экрана, выдаёт нормально, по уральски.
И красное вино тут не причём - это не сегодня началось.
Люблю делать то, что потом само работает.
Engineer200
Рядовой
Сообщения: 53
Зарегистрирован: 19 дек 2025, 06:16
Имя: Александр
Благодарил (а): 18 раз
Поблагодарили: 5 раз

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

Сообщение Engineer200 »

Заметил ещё... тоже не сегодя ... сегодня. Что припопытке использовать напрямую регистры модбаса при записи на экран или может в вычислительных манипуляциях, было много раз, больше двадцати, я сначала логи сохранял, сохранял, потом забодался, просто перестал так делать.
А! перестал использовать регистры модбаса напрямую в вычислениях и в манипуляциях в скаде... А красное вино тут не причём.
Сначала в переменную регистра значение загоняю, а потом с переменной можно резвиться как хочешь, а то программа вываливается, раньше бы сказал в ДОС, а теперь в винДОС. И значочек рисующего карандаша, как признак скорой и неотвратимой кончины моих художеств. Хорошо Сергей предусмотрел автосохранение. Сергею Глушенко ОГРОМНОЕ СПАСИБО за эту программу!
Люблю делать то, что потом само работает.
Engineer200
Рядовой
Сообщения: 53
Зарегистрирован: 19 дек 2025, 06:16
Имя: Александр
Благодарил (а): 18 раз
Поблагодарили: 5 раз

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

Сообщение Engineer200 »

Хотелось бы остановиться на нескольких моментах.
На версиях 9.6.4 и 9.6.9 на контроллере модбас работает. Проверено Скада на версии 9.6.4.
Скада на версии 9.6.9 при попытке сохранения даже пустого проекта завершает FLProg без разговоров.
Переменные модбаса не любят манипуляции с собой. Только чтение и только присвоение и будет нам счастье. Конечно могут быть варианты... Но в Скада однозначно так.
Первый вопрос этой темы победить не удалось даже с использованием дополнительных строковых представлений даты/времени. Время непослушно.
Люблю делать то, что потом само работает.
strela
Рядовой
Сообщения: 42
Зарегистрирован: 24 окт 2025, 21:25
Имя: стрела
Благодарил (а): 6 раз
Поблагодарили: 6 раз

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

Сообщение strela »

Engineer200 писал(а): 11 янв 2026, 00:20 Хотелось бы остановиться на нескольких моментах.
На версиях 9.6.4 и 9.6.9 на контроллере модбас работает. Проверено Скада на версии 9.6.4.
Скада на версии 9.6.9 при попытке сохранения даже пустого проекта завершает FLProg без разговоров.
Переменные модбаса не любят манипуляции с собой. Только чтение и только присвоение и будет нам счастье. Конечно могут быть варианты... Но в Скада однозначно так.
Первый вопрос этой темы победить не удалось даже с использованием дополнительных строковых представлений даты/времени. Время непослушно.
Может у вас стоит ВПН для ютуба или еще какой, он запросто подменяет время.
vovka1973
Подполковник
Сообщения: 1271
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 113 раз
Поблагодарили: 17 раз

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

Сообщение vovka1973 »

Engineer200 писал(а): 11 янв 2026, 00:20 Хотелось бы остановиться на нескольких моментах.
На версиях 9.6.4 и 9.6.9 на контроллере модбас работает. Проверено Скада на версии 9.6.4.
Скада на версии 9.6.9 при попытке сохранения даже пустого проекта завершает FLProg без разговоров.
Переменные модбаса не любят манипуляции с собой. Только чтение и только присвоение и будет нам счастье. Конечно могут быть варианты... Но в Скада однозначно так.
Первый вопрос этой темы победить не удалось даже с использованием дополнительных строковых представлений даты/времени. Время непослушно.
подтверждаю . 9.6.9 ошибка пустого проекта скада
error.log
в последнее время , не выкладывают промежуточные версии , значит тестировщиков сократилось в разы ,по этому ошибки не все могут отловить , особенно если скада не трогается, но с каждой версией почему то ломается ,да и люди логи перестали выкладывать .Программа разрослась так и растет дальше что мне кажется что жизни не хватит отловить все ошибки .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось vovka1973 11 янв 2026, 10:30, всего редактировалось 1 раз.
Изображение
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

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

Сообщение montirovka »

По scada был ранее ответ здесь. Просто ждем.
Вопрос по scada. А для чего вы прибавили 10100 к времени? 10100 это 2 часа 48 минут.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

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

Сообщение montirovka »

Запустил у себя на компе Scada. Дата и время правильно стали (синхронизировались) в scada на компе.
2026-01-11_17-11-06.png
Нужен ответ на предыдущий вопрос про 10100.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Engineer200
Рядовой
Сообщения: 53
Зарегистрирован: 19 дек 2025, 06:16
Имя: Александр
Благодарил (а): 18 раз
Поблагодарили: 5 раз

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

Сообщение Engineer200 »

montirovka писал(а): 11 янв 2026, 10:20 По scada был ранее ответ здесь. Просто ждем.
Вопрос по scada. А для чего вы прибавили 10100 к времени? 10100 это 2 часа 48 минут.
Это преобразование даты/времени в текст год*10000+месяц*100+день = число 20260111. Его можно передать по модбасу.
Таже беда и со временем Час*10000+минута*100+секунды = число 204211. тоже передаю в контроллер.
Там сначала разбирал на кусочки для загрузки в часы, а потом увидел дополнительные строковые форматы времени и подрулил под них.
Люблю делать то, что потом само работает.
Engineer200
Рядовой
Сообщения: 53
Зарегистрирован: 19 дек 2025, 06:16
Имя: Александр
Благодарил (а): 18 раз
Поблагодарили: 5 раз

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

Сообщение Engineer200 »

Изображение Как картинку прицепить?
Зелёным отмечено время компьютера. В углу и на экране оно одинаково. Красным отмечено время из контроллера. Это длинная строка. Связь между Скада и контроллером по Модбасу заводится буквально через раз. Нолики на вашей картинке как раз говорят, что связи нет.
Это СКАДА
Это для контроллера
Люблю делать то, что потом само работает.
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

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

Сообщение montirovka »

Engineer200 писал(а): 11 янв 2026, 18:45
montirovka писал(а): 11 янв 2026, 10:20 По scada был ранее ответ здесь. Просто ждем.
Вопрос по scada. А для чего вы прибавили 10100 к времени? 10100 это 2 часа 48 минут.
Это преобразование даты/времени в текст год*10000+месяц*100+день = число 20260111. Его можно передать по модбасу.
Таже беда и со временем Час*10000+минута*100+секунды = число 204211. тоже передаю в контроллер.
Там сначала разбирал на кусочки для загрузки в часы, а потом увидел дополнительные строковые форматы времени и подрулил под них.
Так разобрались со временем?
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

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

Сообщение montirovka »

Стандартный ответ и предпросмотр жмете. Вложения. Добавить файлы. Картинки проекты можете добавить. Потом отправить.
Картинки можете сразу вставлять в текст. Ниже где файлы - Вставить в текст сообщения.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось montirovka 11 янв 2026, 19:24, всего редактировалось 1 раз.
Engineer200
Рядовой
Сообщения: 53
Зарегистрирован: 19 дек 2025, 06:16
Имя: Александр
Благодарил (а): 18 раз
Поблагодарили: 5 раз

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

Сообщение Engineer200 »

Нет, отскакивает. Время непослушно.
Зелёным отмечено время компьютера. В углу и на экране оно одинаково. Красным отмечено время из контроллера. Это длинная строка. Связь между Скада и контроллером по Модбасу заводится буквально через раз. Нолики на вашей картинке как раз говорят, что связи нет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люблю делать то, что потом само работает.
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

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

Сообщение montirovka »

Так разница 3 часа 18 минут. А такая разница всегда или она меняется?
Какая то магия чисел. 18 минут это 1080 сек, а 3 часа-10800 секунд. В 10 раз больше.
А примеров scada передачи времени контроллеру не находили?
Engineer200
Рядовой
Сообщения: 53
Зарегистрирован: 19 дек 2025, 06:16
Имя: Александр
Благодарил (а): 18 раз
Поблагодарили: 5 раз

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

Сообщение Engineer200 »

montirovka писал(а): 11 янв 2026, 19:26 Так разница 3 часа 18 минут. А такая разница всегда или она меняется?
Какая то магия чисел. 18 минут это 1080 сек, а 3 часа-10800 секунд. В 10 раз больше.
А примеров scada передачи времени контроллеру не находили?
Разница после загрузки контроллера всегда 3 часа, на минуты мало смотрел. Вы внимательнее.
После попыток синхронизации или сбросов контроллера разница доходит до 6 часов...
Примеры не искал. :( Поищу...
Люблю делать то, что потом само работает.
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя