Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > Создание OPC HDA клиента


Автор: tau3d 25.5.2015, 07:12
Коллеги! Подскажите путь.
Необходимо написать программу-клиент OPC HDA client для автоматизированного считывания архивов из приборов учета тепла и газа СПТ 961, СПТ 972 на языке С++ Borland 6.0 DELPHI 7 или VBasic 6.0. Использование инструмента или библиотеки весьма желательно. У приборов есть свой OPC DA HDA сервер. Я нашел библиотечку DLL  WtHDAClient.dll Но при работе с ней возникает ситуация: функция GetHDAItemHandle - (получить HANDLE выбранной переменной) возвращает -1. Вместе с библиотекой есть готовая программка на VB6. Она тоже дает ошибку в запросе HENDLE выбранной переменной. Когда взял еще одну программку-клиент от Matricon - она нормально получает HANDLE и считывает данные из прибора.
Подскажите что-нибудь полезное. Очень надо!

Автор: tau3d 28.6.2016, 10:34
Полные имена тэгов у питерских приборов(СПТ...СПГ)содержат русские двухбайтовые символы. Браузер из состава WtHDA... правильно их показывает но функция запроса хендла не работает с двухбайтовыми символами. Об этом говорит и ошибка в готовых бэйсик-примерах. Я использовал их браузер т.к. он качественно формирует имя айтимов, а вот работу уже с чтением делал сам по книге Федоренко. Будут вопросы-спрашивайте через личку.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Sozdaniye-OPC-HDA-kliyenta-id5562a1c7ae2015c1288b4567#findElement_E7045_57722899ae20150242934ed1_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)