PDA

Просмотр полной версии : Modbus Universal MasterOPC Server и ВКТ-7



Alex Tulaev
01.03.2017, 11:48
Не могу установить связь Modbus Universal MasterOPC Server с ВКТ-7. У меня крутится обработка данных с овеновских СИ-8, электросчетчика Меркурий-230 и теплосчетчика ИРГА-2. Данные снимаются скриптами по функции server.SendAndReceiveDataByMask(). Попытался сделать по аналогии для ВКТ-7, не получаю ответа. На одном компе программа BKT7Easy2 нормально все видит и работает. Монитор порта показывает все отправленное и полученное. На том же компе и том же порту через Modbus Universal MasterOPC Server не вижу ответа. Т.е. по монитору порта вижу, что запрос уходит, а ответа нет. Думаю, где-то нестыковка на уровне настроек порта, хотя, вроде, все выставил. Никто не цеплял ВКТ-7 к Modbus Universal MasterOPC Server ?

SCADAMaster
01.03.2017, 13:31
Проверяйте настройки - скорость, честность, стоп-биты, правильность сформированного запроса.

Alex Tulaev
02.03.2017, 07:56
Спасибо. С запросом, вроде, все нормально. Я по монитору порта вижу, что запросы от ОРС и BKT7Easy2 полностью совпадают. В терминах лога ОРС Тх уходит, а Rx не приходит. Ладно, будем рыть.

Сергей Мих
02.03.2017, 13:34
Какую приблуду используете для стыковки с ВКТ-7. Если встроенный адаптер 232-го, то он требует внешнего питания, а тем более если подключаетесь сокращённым(3-х проводным RS) то и адаптер работать не может, вот Вам и отсутствие ответа как и проход запросов в ВКТ.

Alex Tulaev
02.03.2017, 14:23
Спасибо. Никаких приблуд. Кабель кроссовый, нем написано "Computer cable DEIFIC". Адаптер работает, по крайней мере с программами "BKT7Easy2" и "OPC для ВКТ-7" (http://www.teplocom.msk.ru/data/support/software/setup_opc_vkt7.exe). Т.е. с аппаратной точки зрения все нормально. Да, забыл сказать, подключение напрямую через встроенный адаптер RS-232. Ща попробую достучаться с помощью библиотеки MODBUS.

Alex Tulaev
03.03.2017, 09:55
Всем спасибо, тема закрыта. Дело было в запросе, ошибки в CRC. ВКТ-7 не возвращает ни байта качества, ни байта НС. Похоже, при ошибке он просто ждет завершения приема и ничего не возвращает. Трудно понять, в чем дело, без обратной связи.