Адаптеры & Конвертеры > Z-397 WEB

Не могу корректно поменять время по протоколу Advanced

(1/1)

a_zakharov:
Здравствуйте.
Прочитать время из контроллера удается корректно:

--- Код: --->> 11 0B 08 01      02 02 00 D0      07 00 00 00
<< 1F 0F 08 01      02 02 00 D0      57 35 15 03      28 07 21 0D
--- Конец кода ---
Возвращает 57сек. 35мин. 15ч.  среда 28,07,21г.

Но при попытке установить время:

--- Код: --->> 68 12 08 0b      03 02 00 D0      07 00 00 29      26 22 01 01      01 23
<< 5d 0f 08 0b      03 02 00 d0      55 03 00 03      28 07 21 01
--- Конец кода ---
Ответ сходится с документацией:

--- Цитировать ---Первые 8 байт ответного пакета являются копией запроса с заменой кода операции на 0x55, далее:
0x08 байт - Результат выполнения: 0x55 - успешно; 0xAA - недопустимая операция
0x09 байт - Значение: 0x03 (Повтор команды записи)

--- Конец цитаты ---
Но время устанавливается какое-то не то (должно получиться 29сек. 26мин. 22ч. понедельник 01.01.23г., а получается 22.02.20г. 10 с чем-то часов, воскресенье)
В чем может быть проблема?

Nick M:
Здравствуйте.
Какой контроллер?
К какой программе подключен?
Зачем нужно менять время таким способом?
Какова конечная цель?

a_zakharov:
Здравствуйте.
Контроллер Matrix-VI (мод. NFC K Net)
Я пишу драйвер под систему автоматизации iRidium Mobile. Все кроме установки времени реализовать удалось
Время нужно менять для того, чтобы в случае какого-то сбоя по питанию часы в контроллере восстанавливались. Т.е. я хочу, чтобы мой сервер автоматизации периодически отслеживал правильность установки часов в контроллерах и в случае расхождения, корректировал время.

Навигация

[0] Главная страница сообщений

Перейти к полной версии