Собственное диалоговое окно выбора элемента OPC сервера

Общие вопросы по оборудованию и программному обеспечению Компании ДЭП
Аватара пользователя
Wisdom
Сообщения: 18
Зарегистрирован: 19 апр 2007, 17:18
Откуда: sigma avtomatika

Сообщение Wisdom » 19 апр 2007, 17:34

Тут потребовалось в программе дать возможность выбора конкретной привязки.
Очень хотелось бы что нибудь вроди диалогового окна "Элементы ОРС сервера" которое можно увидить в дезигн-тайме когда настраиваешь пользовательские привязки.
В поставке ДЕП такого компонента-диалога вроди бы нет (я не нашел).

Скажите как считать дерево ОРС модели.
Желательно на примере.

Ато тяжко вбивать полный путь вручную.

Аватара пользователя
Wisdom
Сообщения: 18
Зарегистрирован: 19 апр 2007, 17:18
Откуда: sigma avtomatika

Сообщение Wisdom » 19 апр 2007, 17:37

Ой, черт.
Перенесите в соседнюю тему.
Запутался.

Dino
Сообщения: 163
Зарегистрирован: 21 фев 2005, 13:18
Откуда: Компания ДЭП

Сообщение Dino » 20 апр 2007, 10:58

Да, действительно вызов диалога выбора элемента(тэга) OPC сервера, возможен только в Design Time в среде С++Builder.
Компоненты для OPC текущей версии поставляются нами с исходными текстами. Вы их можете модифицировать по своему усмотрению(форма выбора OPC элемента в файле depBrowseOPCItems.cpp).
С уважением Климов Александр
Компания ДЭП
г. Москва
(495) 995-00-12 доб. 150

Аватара пользователя
Wisdom
Сообщения: 18
Зарегистрирован: 19 апр 2007, 17:18
Откуда: sigma avtomatika

Сообщение Wisdom » 23 апр 2007, 17:20

Я попытался разобраться но у меня не получилось.

Почему конструкция

Код: Выделить всё

TdepOPCVQItems* items = new TdepOPCVQItems(true);
TdepOPCAlias* Alias = OPCConfig->DefaultAlias;
depOPCDesigner->ReadListItems(Alias, items);
Caption = IntToStr(items->Count);

Возвращает 0?

Что не так?
Что нужно сделать чтобы она заработала?

Сервер всего один. Настроек никаких не менял.

Объясните пожалуйста как получить список элементов-тэгов.

Dino
Сообщения: 163
Зарегистрирован: 21 фев 2005, 13:18
Откуда: Компания ДЭП

Сообщение Dino » 24 апр 2007, 16:41

Чтобы получить список OPC тегов Вам нужно проанализировать файл
depBrowseOPCItems.cpp.
Или самому написать OPC клиента, изучив "Data Access Custom Interface Standard", что будет возможно проще, потому что это документировано.
С уважением Климов Александр

Компания ДЭП

г. Москва

(495) 995-00-12 доб. 150