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

Приборы ЗАО "Взлет" => Отдел программистов => Тема начата: SKA от 16.10.2021, 11:36:20



Название: Странности с опросом ТСРВ-043
Отправлено: SKA от 16.10.2021, 11:36:20
Доброго дня.
На днях столкнулся со странным поведением теплосчётчика ТСРВ-043 при попытке опроса, а точнее, при попытке добавить это устройство во ВЗЛЁТ СП4 через опцию "поиск прибора", до самого опроса архивов дело не дошло.
Настройки прибора по интерфейсу RS-232 стандартные: скорость 4800, прямое, без управления. Кабель - кросс (2-3, 3-2, 5-5), преобразователь USB\COM Silicon Labs CP210x USB to UART Bridge, протокол ес-сно, MODBUS. На тестовом ТСРВ-034 (всегда вожу с собой на объекты) канал связи работал.
При попытке подключения программа выдавала ошибку (см скрин 1).
При подключении на COM порт монитора в логе увидел странные ответы, как-будто прибор отвечал на другом протоколе.

Код:
[15/10/2021 18:17:28] - Open port COM3 (C:\Program Files (x86)\Vzljot Sp\Bin\VzljotSp.Services.TransportService.exe) 
 
[15/10/2021 18:17:28] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:17:29] Read data (COM3)
    5f 5f 5f f7 5d d7 fd                              ___ч]Чэ         
[15/10/2021 18:17:32] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:17:32] Read data (COM3)
    ad 59 d5 7d 57 d7 d7 5d 77 fd                     ­YХ}WЧЧ]wэ       
[15/10/2021 18:17:35] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:17:35] Read data (COM3)
    4f ff df 7d d7 d7 77 f7                           OяЯ}ЧЧwч         
[15/10/2021 18:17:35] - Close port COM3
 
[15/10/2021 18:18:12] - Open port COM3 (C:\Program Files (x86)\Vzljot Sp\Bin\VzljotSp.Services.TransportService.exe)
 
[15/10/2021 18:18:12] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:18:12] Read data (COM3)
    db ff ff ff fb 5f ff ef d5 dd af ef df ff d7 77   Ыяяяы_япХЭЇпЯяЧw
[15/10/2021 18:18:15] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:18:15] Read data (COM3)
    ef                                                п               
[15/10/2021 18:18:18] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:18:18] Read data (COM3)
    9f                                                џ               
[15/10/2021 18:18:21] - Close port COM3
 
[15/10/2021 18:25:01] - Open port COM3 (C:\Program Files (x86)\Vzljot Sp\Bin\VzljotSp.Services.TransportService.exe)
 
[15/10/2021 18:25:01] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:25:01] Read data (COM3)
    af ff fd df                                       ЇяэЯ             
[15/10/2021 18:25:05] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:25:05] Read data (COM3)
    b1 79 5f fd ff 5d fd ff                           ±y_эя]эя         
[15/10/2021 18:25:08] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:25:08] Read data (COM3)
    ed f9 5f 7d 77 dd                                 нщ_}wЭ           
[15/10/2021 18:25:08] - Close port COM3
 
[15/10/2021 18:25:18] - Open port COM3 (C:\Program Files (x86)\Vzljot Sp\Bin\VzljotSp.Services.TransportService.exe)
 
[15/10/2021 18:25:18] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:25:18] Read data (COM3)
    a1 39 f5 75 d7 77                                 Ў9хuЧw           
[15/10/2021 18:25:21] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:25:21] Read data (COM3)
    a1 11 7d 7d 77 57                                 Ў.}}wW           
[15/10/2021 18:25:24] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:25:24] Read data (COM3)
    6f 75 55 d5 75 5d d7 d7 5d 57                     ouUХu]ЧЧ]W       
[15/10/2021 18:25:28] - Close port COM3
 
[15/10/2021 18:27:29] - Open port COM3 (C:\Program Files (x86)\Vzljot Sp\Bin\VzljotSp.Services.TransportService.exe)
 
[15/10/2021 18:27:29] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:27:29] Read data (COM3)
    6f d5 55 57 5f f7                                 oХUW_ч           
[15/10/2021 18:27:32] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:27:32] Read data (COM3)
    b1 d5 7d 75 d7 7f ff                              ±Х}uЧя         
[15/10/2021 18:27:35] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:27:35] Read data (COM3)
    6f bd bf ff 7d f7                                 oЅїя}ч           
[15/10/2021 18:27:35] - Close port COM3
 
[15/10/2021 18:29:06] - Open port COM3 (C:\Program Files (x86)\Vzljot Sp\Bin\VzljotSp.Services.TransportService.exe)
 
[15/10/2021 18:29:06] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:29:06] Read data (COM3)
    fe 5f df 5d 75 5d fd                              ю_Я]u]э         
[15/10/2021 18:29:09] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:29:09] Read data (COM3)
    ec 77 55 d5 f5 77                                 мwUХхw           
[15/10/2021 18:29:12] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:29:13] Read data (COM3)
    db ee 75 55 f5 ff 7f                              ЫоuUхя         
[15/10/2021 18:29:13] - Close port COM3
 
[15/10/2021 18:29:53] - Open port COM3 (C:\Program Files (x86)\Vzljot Sp\Bin\VzljotSp.Services.TransportService.exe)
 
[15/10/2021 18:29:53] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:29:54] Read data (COM3)
    f8 fd f5 5d 57 5d 77 77 77                        шэх]W]www       
[15/10/2021 18:29:57] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:29:57] Read data (COM3)
    55 7d 75 55 77 ff                                 U}uUwя           
[15/10/2021 18:30:00] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:30:00] Read data (COM3)
    f6 75 57 f7 d7 f7                                 цuWчЧч           
[15/10/2021 18:30:03] - Close port COM3
 
[15/10/2021 18:31:26] - Open port COM3 (C:\Program Files (x86)\Vzljot Sp\Bin\VzljotSp.Services.TransportService.exe)
 
[15/10/2021 18:31:26] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:31:26] Read data (COM3)
    b6 f5 ff bf d7 d7 f7                              ¶хяїЧЧч         
[15/10/2021 18:31:30] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:31:30] Read data (COM3)
    fe 5d 55 fd 75 57                                 ю]UэuW           
[15/10/2021 18:31:33] Written data (COM3)
    01 11 c0 2c                                       ..А,             
[15/10/2021 18:31:33] Read data (COM3)
    74 f5 ff 55 57 77 ff ff                           tхяUWwяя         
[15/10/2021 18:31:33] - Close port COM3

Коллеги, помогите пожалуйста разобраться.


Название: Re:Странности с опросом ТСРВ-043
Отправлено: Иван Кривокора от 17.10.2021, 16:29:53
Здравствуйте.

У вас есть минимум три звена цепи, каждый из которых так или иначе может влиять на результат: конвертер, линия связи между конвертером и прибором (ваш кроссовый кабель), прибор.

Если бы мы столкнулись с такой ситуацией, то мы бы:
1. Поменяли конвертер и проверили;
2. Поменяли кабель на полный нуль-модемный кабель и проверили;
3. Поменяли конвертер и кабель и проверили;
4. Взяли заведомо рабочий ТСРВ-043 и проверили обмен с первоначальной связкой (конвертер + кабель);

Параллельно при этом стоит смотреть в меню прибора на статистику запросов / ответов:
УСТ -> Общие настройки -> Параметры RS232
Как меняются счетчики Rx, Обраб и Tx при отправке прибору запросов?

С уважением,
Кривокора Иван


Название: Re:Странности с опросом ТСРВ-043
Отправлено: SKA от 17.10.2021, 23:27:47
Вы знаете, все перечисленное вами было испробовано (кроме полного нуль-модемного кабеля). Ещё есть идея вместо обычного конвертера попробовать ВЗЛЁТ USB/RS232, "умный" конвертер. Но думаю, что это вряд ли поможет. По поводу лога прибора на обмен - запись идёт во все 3 ячейки, т.е в Rx, Tx и Ош. Я сам не понимаю что выдаёт прибор на вроде бы корректный начальный MODBUS запрос, думал может вы подскажете. Может быть вышла из строя интерфейсная плата прибора? Может ли такое быть?


Название: Re:Странности с опросом ТСРВ-043
Отправлено: Иван Кривокора от 18.10.2021, 11:58:22
Здравствуйте.

Те данные (ответы), которые мы видим в приведенном вами логе обмена, иначе как "мусор" квалифицировать нельзя.

С уважением,
Кривокора Иван


Название: Re:Странности с опросом ТСРВ-043
Отправлено: SKA от 19.10.2021, 05:54:54
Вот правда говорят, век живи, век учись. Перепаял кабель, а точнее добавил недостающие жилы и прибор начал адекватно отвечать. Но раньше то с этим кабелем никогда не было проблем! Несколько лет им удачно пользовался. Удивлён.