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

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

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

Сообщений: 2


« : 28.06.2012, 14:42:00 »

  Здравствуйте!
Есть два абсолютно одинаковых ТСРВ-020 (VZLJOT 76.10.09.10). Данные с них читаются через модемное соединение, самописной одной и той же программой.
на запрос архивных данных присылаются разные ответы.
Запрос:
Код:
 01 41 00 01 00 01 01 00 00 17 11 06 0C 2B 4B 	
С первого верные данные (Поле длина, как и должно быть 0xAB, поле время, совпадает с запросом):
Код:
 01 41 AB 
4F DE 6F 7F 47 0D 2D 51 46 9F AE D2 46 75 57 A0 00 00 0E 10
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4F DE 6F 7F
40 79 CD C7 40 6D 66 83 3E 46 74 40 00 00 0E 10 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 4F DE 6F 7F 40 6E 5D 9E
40 6D E3 6B 3B F4 66 00 00 00 0E 10 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 47 E5 27
A0 1D 30 00 5A 00 47 C4 81 DB 09 D2 00 32 00 43 8D 5C 78 00
00 00 5A 00 41 3A 21 E8 00 00 00 32 00 41 3A 24 E2 00 00 00
5A 00 41 3A 20 14 00 00 00 32 00 15 4C 00 00 00 00 00 00 00
Со второго следующие данные (Поле длина, почему-то 0xFA, но время совпадает с запросом):
Код:
01 41 FA
4F DE 6F 7F 47 19 EF AA 46 AB FC C0 46 87 E2 94 00 00 0E 10
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 41 ED 0C 8A 40 6D 5D DB 41 CF 60 CF
00 00 0E 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 40 6E 5B C4 40 6D E6 86
3B EA 7C 00 00 00 0E 10 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 14 00 00 00 00 00 00 47 F6 E8 77 1C FD 00 5A 07 BA
00 94 00 00 47 D5 EE FD 0B 13 00 32 06 99 F5 3C 00 00 47 0D
AF 70 00 00 00 5A 02 29 54 B4 00 00 41 3A 22 4D 00 00 00 32
00 00 2E E0 00 00 41 3A 24 F5 00 00 00 5A 00 00 2E E0 00 00
41 3A 1F FA 00 00 00 32 00 00 2E E0 00 00 00 00 00 00 00 00
00 00 62 AA D5 F8 B3 CA BF B6 95 1F 00 00 00 00 00 00 00 00
Некоторые поля интерпретируются неверно, как например масса в 5м канале. Подскажите, в какую сторону двигаться?
Записан
spa
Global Moderator
*****

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

Сообщений: 116


« Ответ #1 : 29.06.2012, 07:22:46 »

Похоже, что версии в приборах разные, и, соответственно, разные структуры архивов. Проверьте, установку параметра "Совмест.архива". В старых "да", в новых "нет".
Записан
anonymous
Разбирается
*

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

Сообщений: 2


« Ответ #2 : 29.06.2012, 08:23:56 »

Спасибо.

Как я понимаю, значение этого параметра нельзя узнать удалённо.

В таком, случае, правильно ли будет работать алгоритм: Если прибор присылает запись размером 250 Б, программа должна обработать её как описано, скажем, здесь
http://www.vzljot.ru/files/docs/2/sa_tsrv_023.pdf ?
Записан
spa
Global Moderator
*****

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

Сообщений: 116


« Ответ #3 : 29.06.2012, 15:04:21 »

В таком, случае, правильно ли будет работать алгоритм: Если прибор присылает запись размером 250 Б, программа должна обработать её как описано, скажем, здесь
http://www.vzljot.ru/files/docs/2/sa_tsrv_023.pdf ?
Да
Записан
Страниц: [1] Печать 
« предыдущая тема следующая тема »
Перейти в:  


Войти

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