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

Приборы ЗАО "Взлет" => Отдел программистов => Тема начата: fdn от 27.09.2017, 00:47:49



Название: Не"универсальный просмотрщик"
Отправлено: fdn от 27.09.2017, 00:47:49
Tепловычислитель ТСРВ-033. Версии ПО: 63.01.03.53
Универсальный просмотрщик использовался версии 4.71 и 4.72

Проверялся Loopback :
USB порт компьютера через Адаптер RS232-USB «STLab U-224» COM4 <==> нуль-модем <==> COM5 через Адаптер RS232-USB «STLab U-224» USB порт компьютера,
используя программу putty . Все работает в обе стороны прекрасно.

Подключаем USB порт компьютера через Адаптер RS232-USB «STLab U-224» COM4 <==> нуль-модем <==> COM тепловычислитель ТСРВ-033
со следующими параметрами , используя рекомендации отсюда : http://vzljot.ru/files/docs/Uchet_tepl_energ/tsr033/630103xx_modbus.pdf :

Настройки в тепловычислителе ТСРВ-033:
Скорость, бод - 4800
Адрес в сети - 1
Управление - нет
Тип соединения - прямое
Задержка ответа, мс - 50
Байтовый интервал при приеме 10 мс  - 2

Настройки COM4 порта компьютера:
Скорость, бод - 4800
Адрес в сети - 1
Управление - нет
Тип соединения - прямое
Ожидание ответа, мс  - менял в пределах 1000...1500
Число попыток запроса  - 1
Байтовый таймаут, мс - менял в пределах 20 ... 50

Универсальный просмотрщик : проект - TSRV_63_01_03_4X.vpr

Ответ "Универсального просмотрщика" - прибор не отвечает .

Если закрыть "Универсальный просмотрщик" и ничего не отключая начать забирать архивы, используя  "Взлет СП 4.0 Клиент" , то связь с тепловычислителем работает.

Ну, что не так запрограммировано в не"универсальном просмотрщике" для доступа к COM порту тепловычислителя ТСРВ-033 ?!!!

Еще год назад все работало, но не помню версию "Универсального просмотрщика" .




Название: Re:Не"универсальный просмотрщик"
Отправлено: fdn от 27.09.2017, 00:57:00
В дополнение :
галочка - Опт. использование функций  ModBus
"параметры ModBus" -  ASCII, нет четности  выдает ошибку "прибор не отвечает";
"параметры ModBus" -  RTU, нет четности  выдает ошибку "ошибка контрольной суммы".



Название: Re:Не"универсальный просмотрщик"
Отправлено: fdn от 27.09.2017, 21:21:52
Деинсталлировал не"Универсальный просмотрщик" версии 4.72
Поставил "Универсальный просмотрщик" версии 4.62, файл - ubviewerprojects_4_62_setup.exe
Связь с тепловычислителем ТСРВ-033 (версия ПО: 63.01.03.53) заработала с настройками, приведенными выше в этой теме.

Что-то господа программисты "поломали" в новых версиях (4.72 и 4.72) не"Универсального просмотрщика"?
Почините, пожалуйста!

Еще один вопрос, как через COM порт, используя любую терминальную программу, можно "поговорить" с тепловычислителем?
Ну, как с модемом говорят:
AT
OK    отвечает модем.
 



Название: Re:Не"универсальный просмотрщик"
Отправлено: yura от 28.09.2017, 09:17:45
"параметры ModBus" -  ASCII, нет четности  выдает ошибку "прибор не отвечает";
"параметры ModBus" -  RTU, нет четности  выдает ошибку "ошибка контрольной суммы".
Тип протокола, выбранный в приборе и в мониторе, должен совпадать. Не помню, поддерживает ли вообще ТСРВ-033 ASCII, поэтому остановимся на RTU.
Раз "Ошибка контрольной суммы", то видимо потерялись какие то байты из ответа, надо понять какие. Выложите здесь, пожалуйста, лог сервера связи после того как попытаетесь связаться с прибором и получите в УП эту ошибку.
Для WinXP: C:\Documents and Settings\All Users\Application Data\Vzljot\VzljotSrv\Logs
Для Win7-10: C:\ProgramData\Vzljot\VzljotSrv\Logs


Название: Re:Не"универсальный просмотрщик"
Отправлено: yura от 28.09.2017, 09:31:55
Еще один вопрос, как через COM порт, используя любую терминальную программу, можно "поговорить" с тепловычислителем?
Ну, как с модемом говорят:
AT
OK    отвечает модем.

"Поговорить" можно отправляя запросы в соответствии с протоколом ModBus RTU. Самый простой запрос, например, это запрос версии (функция 17): $01$11$C0$2C - в ответ должен придти ответ со строкой с номером версии ПО прибора внутри.