PDA

Просмотр полной версии : Kepware OPC Server



Дмитрий V
16.04.2015, 12:58
Добрый день. Вопрос по серверу Kepware. Не знаю...может кто сталкивался с такой проблемой, но пока в разработке системы тупик. Пытаюсь интегрировать в систему диспетчеризации вентиляционное оборудование VTS по протоколу Modbus RTU. Для запуска установки там используется адрес 35017. Так вот как в этом сервер сделать запись по данному адресу, т.к. при выставлении это адреса программа автоматически переводит функцию выбора чтение-запись в "Read only". Но например Lectus запись по данному адресу реализует. Вот его сообщение для устройства с сетевым номером 5: 05 06 13 98 00 00 0D 25. Оборудование делает правильный ответ и запись происходит. Подскажет может кто, как такое сделать в Kepware, т.к. на объекте необходимо использовать именно его?

Дмитрий V
18.04.2015, 13:17
Разобрался. Тех.поддержка данного ПО вот что ответила "As indicated, the 1xxxxx and 3xxxxx addressing range are Read-Only per the specification. That is why you cannot write to those addresses through the driver." Вообщем слишком стандартный у них драйвер, запись по адресу 3ххххх невозможна.

capzap
18.04.2015, 13:21
Разобрался. Тех.поддержка данного ПО вот что ответила "As indicated, the 1xxxxx and 3xxxxx addressing range are Read-Only per the specification. That is why you cannot write to those addresses through the driver." Вообщем слишком стандартный у них драйвер, запись по адресу 3ххххх невозможна.

может не там ищите проблему, Вам бы разобратся как вент.установку запускать внешним управлением,а не использовать регистры о состоянии

Дмитрий V
20.04.2015, 09:21
Я же написал, что Lectus'ом задачу решить смог. Вент. установка запускается-останавливается, всё работает как надо. Данное сообщение на запуск "05 06 13 98 00 00 0D 25"(вместо 00 - надо 03), т.е. запись в 35017, с помощью Lectus реализовать возможно, т.к. он более гибкий в этом плане. А вот Kepware увы на такое не способен =)