![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
OPC Server [D6, WinXP]
Elen © (2006-04-18 08:28:00)Ув. Господа! Работал ли кто-нибудь из вас с контроллерами через OPC Server? Если да, то подскажите пожалуйста можно ли отловить какие-нибудь сообщения моей формой от OPC Server. Проблемка собственно в том что у меня Делфи сообщает о незарегистрированном классе TOPCGroups. Как показывает Делфи, этот класс содержит в себе нужные мне события OPC Server, но к этому классу я не могу выполнить метод Connect.
Вот я и думаю, может OPC Server генерирует какие-нибудь сообщения. Если Вы знаете о чем идет речь, подскажите пожалуйста что делать. Заранее Благодарю!
Elen (2006-04-25 07:53:00) [1]StriderMan!
VFP - это пакет Visual FoxPro со всякими примочками. По поводу реестра были и там, но особо интересного не нашли. А за OPC Explorer спасибо буду пробовать.
StriderMan (2006-04-20 16:13:00) [2]
> Мы воспользовались программами из пакета VFP
а что это?...
есть такой класс утилит, называется OPC Explorer. Он должен показывать все зарегистрированные в системе ОРС сервера. Из него можно выудить программный идентификатор. Я пользовался Integration Objects OPC Explorer Trial
а еще можно в реестре покопаться, они там тоже где-то живут. можно поискать по названию запускаемого файла сервера или еще как-нибудь
Elen (2006-04-20 08:57:00) [3]AbrosimovA мой емеля - ogk@kzts.com В принципе он есть в анкете
AbrosimovA (2006-04-20 08:40:00) [4]
> на мою почту
Мадемуазель, я бы рад, но где .... e-mail:? Пиши мне на ящик.
Elen (2006-04-20 08:21:00) [5]Скажи AbrosimovA, можеш ли скинуть на мою почту свой примерчик. Буду БЛАГОДАРЯМС
Elen (2006-04-20 08:21:00) [6]Скажи AbrosimovA, можеш ли скинуть на мою почту свой примерчик. Буду БЛАГОДАРЯМС
AbrosimovA (2006-04-20 08:00:00) [7]На русском даже у меня нет. Хотя в английском я не слишком силён, но имея на компьютере переводчик, я смог написать вполне приемлемый OPC DA клиент.
Elen (2006-04-20 07:50:00) [8]Слушай AbrosimovA, а ты случайно не в курсе где можно достать opcda20_cust на русском?? Эти *.pas-файлы у меня уже есть.
AbrosimovA (2006-04-19 16:50:00) [9]Это не компонент, а механизм доступа к данным OPC сервера. Описание в opcda20_cust.doc. В инете имеются заголовочные файлы (*.pas) для Дельфи.
Список заголовочных файлов:
ComCat.pas
OPC_AE.PAS
OPCCOMN.PAS
OPCDA.PAS
OPCenum.pas
OPCerror.pas
OPCHDA.PAS
OPCSEC.PAS
OPCtypes.pas
OPCutils.pas
и ещё тебе понадобится OPCDA_TLB.pas.
Elen (2006-04-19 16:34:00) [10]А где его взять? Это компонент или что?
AbrosimovA (2006-04-19 16:30:00) [11]Я вижу ты используешь OPC Data Access Automation interface, его в основном используют приложения на VB. Может тебе лучше использовать OPC Data Access Custom Interface?
Elen (2006-04-19 08:02:00) [12]Ув. StriderMan! Фишка в том, что как раз CreateOleObject и GetOleObject вызываемые из стандартной процедуры GetServer выдают ошибку незарегистрированности класса, и не говорят какого. Мы воспользовались программами из пакета VFP, которые показывают GUID и ClasseID, и как раз на OPCGroup эти программы виснут. Так что я даже не могу определить идентификатор класса и его название, чтоб проверить есть ли он в реестре. Поэтому и хотелось бы как-то обойти эти компоненты НО ВОТ КАК?
StriderMan (2006-04-18 19:16:00) [13]А у меня диплом был на эту тему....
я писал по тем же ресурсам судя по всему.
кстати там где-то валялись исходники сервера на делфях, если что, у меня есть.
> Проблемка собственно в том что у меня Делфи сообщает о незарегистрированном
> классе TOPCGroups
а если через OleVariant? OPC сервер должен поддерживать CreateOleObject.
Elen (2006-04-18 13:39:00) [14]Спасибо. Будем пробовать
MBo (2006-04-18 13:21:00) [15]понадобятся заголовочные модули
http://www.opcconnect.com/delphi.php
Elen (2006-04-18 12:36:00) [16]Благодарю MBo. Я повожусь с этим сайтом. Если что маякну
MBo (2006-04-18 11:47:00) [17]пара примеров на Дельфи
http://simatic.nm.ru/opc_main.htm