Unix time

Ответить
vlad
Лейтенант
Сообщения: 399
Зарегистрирован: 11 сен 2015, 11:50
Откуда: Казань

Unix time

Сообщение vlad »

В Virtuino есть в 2ой закладке модуль " Всплывающий редактор времени и даты" , не могу понять в каком формате он формирует данные? Стоит задача редактировать часы и минуты и передать одним числом по MQTT. если расшифровывать данные самой Virtuino при помощи Цифрового индикатора и выбрать в нем тип отображаемых значений "Время", то он отображает все правильно. Если выбрать число, как я понимаю это число в какомто формате. Если это в unix, то подставив это число в калькулятор оно не соответствует данным времени заданным на virtuino. Что гдето делаю видимо не так. Может кто использовал этот модуль?
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

Re: Unix time

Сообщение ecoins »

В новой версии FLProg есть поддержка формата UnixTime - uint32_t=количество прошедших секунд с 01.01.1990. Есть и функции, которые позволяют извлечь все компоненты - времени, даты, дня недели.
Это доступная системная переменная в разделе часы (смотрел на версии 9.1.3).
Переменная инициализируется при загрузке программы (время из компьютера), при наличие внешних часов (в STM32 встроенные) и доступа к NTP-серверу синхронизируется во время работы контроллера.
С уважением, ecoins.
WildCat
Лейтенант
Сообщения: 559
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

Re: Unix time

Сообщение WildCat »

ecoins писал(а): 15 июл 2024, 14:13 количество прошедших секунд с 01.01.1990.
С 1970 же
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 159 раз

Re: Unix time

Сообщение ecoins »

С NTP-сервера, с которым я работаю, получаю в формате 01.01.1900.
Переход между двумя форматами прост.
С уважением, ecoins.
Ответить

Вернуться в «HMI Virtuino»

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

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