Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
29.03.2024, 08:44:27
 
Начало Помощь Поиск Войти Регистрация
Новости: Форум обновлен

+  Форум АО "ВЗЛЕТ"
|-+  Приборы ЗАО "Взлет"
| |-+  Отдел программистов
| | |-+  Получение часовых архивов средствами ОРС-сервера 0.8.4
0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: Получение часовых архивов средствами ОРС-сервера 0.8.4  (Прочитано 11597 раз)
esta
Пользователь
**

Харизма: 1
Офлайн Офлайн

Сообщений: 12


« : 22.05.2014, 05:34:41 »

Доброго времени!

Вопрос состоит в следующем.
Можете ли Вы пояснить процесс получения часовых архивов за определенный час средствами ОРС 0.8.4.
Завел несколько архивов пытаюсь получить архив за текущий час, но в журнале обмена Modbus состояние - не совпадает время архивной записи.
В чем предназначение параметров TimeInc, TimeIncCustom. Их изменение не дает никаких эффектов (запрос не меняется). Запрос идет только за текущий час.
Задача состоит в том чтобы снять архивы по часам за сутки, как в универсальном просмоторщике.
Записан
esta
Пользователь
**

Харизма: 1
Офлайн Офлайн

Сообщений: 12


« Ответ #1 : 22.05.2014, 09:20:24 »

Запросы универсального просмоторщика (с 22-05-2014 00:00:00 по 22-05-2014 23:00:00):

 01 41 00 00 00 01 01 00 00 00 16 05 0E 4F CA  - 00 часов
 01 41 00 00 00 01 01 00 00 01 16 05 0E 4E 36  - 01
 01 41 00 00 00 01 01 00 00 02 16 05 0E 4E 72  - 02
 01 41 00 00 00 01 01 00 00 03 16 05 0E 4F 8E  - ....
 01 41 00 00 00 01 01 00 00 04 16 05 0E 4E FA
 01 41 00 00 00 01 01 00 00 05 16 05 0E 4F 06
 01 41 00 00 00 01 01 00 00 06 16 05 0E 4F 42
 01 41 00 00 00 01 01 00 00 07 16 05 0E 4E BE
 01 41 00 00 00 01 01 00 00 08 16 05 0E 4D AA
 01 41 00 00 00 01 01 00 00 09 16 05 0E 4C 56
 01 41 00 00 00 01 01 00 00 0A 16 05 0E 4C 12
 01 41 00 00 00 01 01 00 00 0B 16 05 0E 4D EE
 01 41 00 00 00 01 01 00 00 0C 16 05 0E 4C 9A
 01 41 00 00 00 01 01 00 00 0D 16 05 0E 4D 66
 01 41 00 00 00 01 01 00 00 0E 16 05 0E 4D 22
 01 41 00 00 00 01 01 00 00 0F 16 05 0E 4C DE
 01 41 00 00 00 01 01 00 00 10 16 05 0E 4B 0A
 01 41 00 00 00 01 01 00 00 11 16 05 0E 4A F6
 01 41 00 00 00 01 01 00 00 12 16 05 0E 4A B2
 01 41 00 00 00 01 01 00 00 13 16 05 0E 4B 4E
 01 41 00 00 00 01 01 00 00 14 16 05 0E 4A 3A
 01 41 00 00 00 01 01 00 00 15 16 05 0E 4B C6
 01 41 00 00 00 01 01 00 00 16 16 05 0E 4B 82 - 22 часа

У меня же в любых вариантах формируется запрос только на текущий час (в примере на 14 часов)
1 41 00 00 00 01 01 00 00 0D 16 05 0E 4D 66 - 14 часов
а ответ на него игнорируется (сейчас предоставить прослушку не могу).
Записан
esta
Пользователь
**

Харизма: 1
Офлайн Офлайн

Сообщений: 12


« Ответ #2 : 26.05.2014, 05:01:41 »

Еще с логов ОРС:

ОРС вервер (ОРС конфигуратор)
26.05.2014 9:27:15   420    Out   OK   01 41 00 00 00 01 01 00 00 09 1A 05 0E 8C 55
26.05.2014 9:27:16   420   In   OK   01 41 AC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A0 13

Универсальный просмотрщик:
26.05.2014 9:37:53   436    Out   OK   01 41 00 00 00 01 01 00 00 09 1A 05 0E 8C 55
26.05.2014 9:37:54   436   In   OK   01 41 AC 53 83 10 9F 00 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0B 00 00 00 00 41 8E 4E 13 41 8E 4E 13 C1 B9 A1 1A 42 7F 18 BE 42 37 F1 B6 00 00 00 00 00 00 00 00 44 55 96 BE 44 5B 63 CB 00 00 00 00 00 00 00 00 44 5A E9 6D 44 5E 45 73 00 00 00 00 00 00 00 00 1D 13 14 73 00 00 00 00 1D 13 14 73 00 00 00 00 04 59 00 C7 00 00 00 00 00 00 1B 4D 2E 76

Бред какой-то...
Записан
Денис Пономарев
Global Moderator
*****

Харизма: 6
Офлайн Офлайн

Сообщений: 74



« Ответ #3 : 26.05.2014, 11:57:14 »

Поле TimeInc должно принимать значения tiHour, tiDay, tiMonth в случае чтения часовых, дневных или месячных архивов соответственно.
Если ArchTime = atTime, то тогда TimeInc будет актуальным.

С каким прибором вы пытаетесь работать?
Записан
esta
Пользователь
**

Харизма: 1
Офлайн Офлайн

Сообщений: 12


« Ответ #4 : 26.05.2014, 16:07:30 »


Делаю для УРСВ, ТСРВ-024, 022.
Правильно ли я понимаю...
tiHour - снимаем архив за последний час;
tiDay - снимаем архив за последние сутки:
tiMonth - за последний месяц;
tiCustom - указываем в поле timeIncCustom за сколько нужно снять в зависимости от ArchNumber (мясяцы, дни, часы). !!! ЗДЕСЬ МОГУ ОШИБАТЬСЯ !!!

К такому уже полноценному по гибкости ПО надо бы полноценное руководство...

Вытаскиваю значения архивов в WinCC 2007  Cry Запрос отправляется в UTC + WinCC конвертирует в UTC. В итоге сдвиг на 8 часов. Но это уже проблема WinCC. Будем бороться...

И все таки с tiCustom я правильно понял?
Записан
Денис Пономарев
Global Moderator
*****

Харизма: 6
Офлайн Офлайн

Сообщений: 74



« Ответ #5 : 27.05.2014, 13:35:55 »


tiCustom - указываем в поле timeIncCustom за сколько нужно снять в зависимости от ArchNumber (мясяцы, дни, часы). !!! ЗДЕСЬ МОГУ ОШИБАТЬСЯ !!!

И все таки с tiCustom я правильно понял?

Дело в том, что в некоторых приборах архивы есть произвольной периодичности. Например, 10 минут.
ЕСЛИ такие архивы там есть, то тогда в настройках архива надо ставить tiCustom, и после этого становится актуальным поле TimeIncCustom.
В теплосчетчиках такое не встречается.
Записан
Денис Пономарев
Global Moderator
*****

Харизма: 6
Офлайн Офлайн

Сообщений: 74



« Ответ #6 : 27.05.2014, 13:40:57 »

Еще с логов ОРС:

ОРС вервер (ОРС конфигуратор)
26.05.2014 9:27:15   420    Out   OK   01 41 00 00 00 01 01 00 00 09 1A 05 0E 8C 55
26.05.2014 9:27:16   420   In   OK   01 41 AC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A0 13

Универсальный просмотрщик:
26.05.2014 9:37:53   436    Out   OK   01 41 00 00 00 01 01 00 00 09 1A 05 0E 8C 55
26.05.2014 9:37:54   436   In   OK   01 41 AC 53 83 10 9F 00 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0B 00 00 00 00 41 8E 4E 13 41 8E 4E 13 C1 B9 A1 1A 42 7F 18 BE 42 37 F1 B6 00 00 00 00 00 00 00 00 44 55 96 BE 44 5B 63 CB 00 00 00 00 00 00 00 00 44 5A E9 6D 44 5E 45 73 00 00 00 00 00 00 00 00 1D 13 14 73 00 00 00 00 1D 13 14 73 00 00 00 00 04 59 00 C7 00 00 00 00 00 00 1B 4D 2E 76

Бред какой-то...


В данном случае у меня только два сомнительных предположения.
1. Данные по ошибке были получены из разных приборов. В одном архива не было, в другом уже был.
2. В приборе между 9:27:15 и 9:37:54 почему-то архивная строка появилась. Может быть его отключали, и при включении прибор проинициализировал текущую архивную запись?
В ответе видны числа 53 83 10 9F. Это поле - время архивации. Если перевести в нормальный вид, то получится "26.05.2014 9:59:59".
Записан
esta
Пользователь
**

Харизма: 1
Офлайн Офлайн

Сообщений: 12


« Ответ #7 : 27.05.2014, 13:57:23 »

Сегодня снова занимался этим вопросом. За текущий час получил, но уже с другого УРСВ. Благо их достаточно. Понял, что с ОРС за предыдущие часы не получить часовые архивы. Буду писать что-свое.
Спасибо за пояснения.
Записан
Денис Пономарев
Global Moderator
*****

Харизма: 6
Офлайн Офлайн

Сообщений: 74



« Ответ #8 : 28.05.2014, 15:56:47 »

Посмотрите, пожалуйста, в том УРСВ, от которого логи общения вы приводили, время прибора соответствует времени компьютера?
Записан
Страниц: [1] Печать 
« предыдущая тема следующая тема »
Перейти в:  


Войти

© 1990—2016, АО «Взлет».
Все права защищены.
Контактная информация
Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC
Материалы, размещенные на сайте, охраняются законодательством об авторском праве. Перепечатка материалов допускается только со ссылкой на сайт.