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

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

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

Сообщений: 19


« : 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 ?!!!

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


Записан
fdn
Пользователь
**

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

Сообщений: 19


« Ответ #1 : 27.09.2017, 00:57:00 »

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

Записан
fdn
Пользователь
**

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

Сообщений: 19


« Ответ #2 : 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    отвечает модем.
 

Записан
yura
Наш человек
***

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

Сообщений: 335


« Ответ #3 : 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
Записан
yura
Наш человек
***

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

Сообщений: 335


« Ответ #4 : 28.09.2017, 09:31:55 »

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

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


Войти

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