Просмотр полной версии : 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ххххх невозможна.
Разобрался. Тех.поддержка данного ПО вот что ответила "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 увы на такое не способен =)
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot