Переменная типа Date

Вопросы по программе Lectus Modbus OPC/DDE server
minimum
Сообщения: 3
Зарегистрирован: 30 дек 2014, 15:37

Переменная типа Date

Сообщение minimum »

Добрый день!
Подскажите пожалуйста, что собой передставляет переменная типа Date, какой формат ее записи в регистры ModBus.
Пробую как то анализировать Date по отношению к UNIX-time, что-то не получается уловить связь
Спасибо
admin
Администратор
Сообщения: 578
Зарегистрирован: 05 сен 2010, 00:51

Re: Переменная типа Date

Сообщение admin »

DateTime - 6 байт
день - 1 байт
месяц - 1 байт
год - 1 байт (2014 год -> 14);
часы - 1 байт
минуты - 1 байт
секунды - 1 байт

Short DateTime - 4 байта (год - текущий)
день - 1 байт
месяц - 1 байт
часы - 1 байт
минуты - 1 байт
minimum
Сообщения: 3
Зарегистрирован: 30 дек 2014, 15:37

Re: Переменная типа Date

Сообщение minimum »

Переменная типизированая, написано, что 8 байт
minimum
Сообщения: 3
Зарегистрирован: 30 дек 2014, 15:37

Re: Переменная типа Date

Сообщение minimum »

Стало понятно, что дата привязывается к 1900 году. И что 4 байта занимает число, месяц, год, а другие 4 байта - час.
Но совсем непонятно каким образом эти байты нужно формировать, что бы Lectus OPC их правильно декодировал в число и дату (типизированая переменная типа Date - 8 байт)
Ответить

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

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