This is topic Modbus запись дата/время in forum Драйверы / Device Drivers at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/43/t/000045.html

Posted by Aspect (Участник № / Member № 2995) on :
 
Существует канал класса Time, формат "Дата и время формат ОС". Канал привязан к системной переменной @t_Set_Date_1 типа output.

Также существует канал ChGroupReq, который записывает два слова канала Time в регистры устройства по ModBus.
Вопрос: в каком формате записывается дата/время в регистры? в формате UTC или localtime?
 
Posted by Aspect (Участник № / Member № 2995) on :
 
Практическим путём выяснено, что любые каналы класса DateTime в действительность отражают UTC время.
Соответственно в ModBus будет записано UTC-время.
Вопрос:
1.как добиться, чтобы в Modbus регистры было записано локальное (региональное) время?
2. Существует ли способ определить часовое смещение отностильно UTC?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Да, все операции происходят с временем по Гринвичу.

1) Программно добавлять или вычитать время.

2) Это зависит от настроек системы. Какой часовой пояс выставлен, тот и будет.

Основная проблема отслеживать зимнее и летнее время. В системе это все делается автоматически, а в программе Вам нужно будет предусмотреть это.

А точно в контролере время локальное? Как он будет переходить на зимнее\летнее время?
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2