Форум АО "ВЗЛЕТ"

Приборы ЗАО "Взлет" => Отдел программистов => Тема начата: anonymous от 28.06.2012, 14:42:00



Название: Протокол ТСРВ-020
Отправлено: anonymous от 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м канале. Подскажите, в какую сторону двигаться?


Название: Re:Протокол ТСРВ-020
Отправлено: spa от 29.06.2012, 07:22:46
Похоже, что версии в приборах разные, и, соответственно, разные структуры архивов. Проверьте, установку параметра "Совмест.архива". В старых "да", в новых "нет".


Название: Re:Протокол ТСРВ-020
Отправлено: anonymous от 29.06.2012, 08:23:56
Спасибо.

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

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


Название: Re:Протокол ТСРВ-020
Отправлено: spa от 29.06.2012, 15:04:21
В таком, случае, правильно ли будет работать алгоритм: Если прибор присылает запись размером 250 Б, программа должна обработать её как описано, скажем, здесь
http://www.vzljot.ru/files/docs/2/sa_tsrv_023.pdf (http://www.vzljot.ru/files/docs/2/sa_tsrv_023.pdf) ?
Да