Вернуться   Форум КРЕЙТ > Вопросы > Программное Обеспечение

Программное Обеспечение вопросы связанные с ПО

Закрытая тема
 
Опции темы Опции просмотра
Старый 18.04.2019, 17:10   #1
nik9999
Новичок
 
Аватар для nik9999
 
Адрес: Россия, Тамбов
Сообщений: 3
проверено Считывание часового архива

реализую протокол, для опроса Тэкон 19, возник вопрос по считыванию часовых архивов- нужно расчитать индекс, для примера нужно получить архив температуры за 18.04.2019 с 10:00 до 11:00... исходя из документации (Дополнение N1 РАСШИРЕНИЕ ПРОТОКОЛА FT1.2 Т10.06.59РД-Д1 стр.32 ), имеем
Iсут = 107
Nсут= 365*ГГ + int(ГГ/4) + Iсут + К = 365*19 + 4 + 107 + 1 = 7047
Iчас = [modD(Nсут)]*24 + Ч = (7047%1535)*24 + 10 = 21778 (0x5512)
если же сформировать отчет в Принт 19, и снифером посмотреть запрос :
68 09 09 68 4c 01 19 03 19 80 b2 00 01 b5 16
значение идекса = 0x00B2
где не досмотрел ?
nik9999 вне форума  
Старый 18.04.2019, 20:10   #2
gae
Ветеран КРЕЙТ
 
Аватар для gae
 
Адрес: Россия, Екатеринбург
Сообщений: 148
По умолчанию Re: Считывание часового архива

Ваша ошибка состоит в подстановке значения Imax=1535 вместо глубины архива в сутках D=64.
Прочитайте внимательно сам заголовок пункта Б.5 в процитированном Вами документе. Тогда операция mod64(7047) даст 7, и окончательный результат вычисления индекса будет 7*24+10 = 178, т.е. 0х00В2.
Обратите внимание, что Вы должны точно знать глубину каждого примененного конкретного часового архива - 16, 32 или 64 суток, т.к. значения D для них будут различны.

Последний раз редактировалось gae; 18.04.2019 в 20:21.
gae вне форума  
Старый 19.04.2019, 09:42   #3
nik9999
Новичок
 
Аватар для nik9999
 
Адрес: Россия, Тамбов
Сообщений: 3
По умолчанию Re: Считывание часового архива

Большое спасибо!
nik9999 вне форума  
Закрытая тема


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение расширенного часового архива alexx751 Программное Обеспечение 5 22.06.2011 11:32
Чтение среза часового архива lers Программное Обеспечение 6 12.02.2010 12:11


Текущее время: 21:22. Часовой пояс GMT +5.


Powered by vBulletin® Version 3.0.12
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Время генерации страницы 0.05652 секунды с 11 запросами