Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

OPC Server   Найти похожие ветки 

 
Elen ©   (2006-04-18 08:28) [0]

Ув. Господа! Работал ли кто-нибудь из вас с контроллерами через OPC Server? Если да, то подскажите пожалуйста можно ли отловить какие-нибудь сообщения моей формой от OPC Server. Проблемка собственно в том что у меня Делфи сообщает о незарегистрированном классе TOPCGroups. Как показывает Делфи, этот класс содержит в себе нужные мне события OPC Server, но к этому классу я не могу выполнить метод Connect.
Вот я и думаю, может OPC Server генерирует какие-нибудь сообщения. Если Вы знаете о чем идет речь, подскажите пожалуйста что делать. Заранее Благодарю!


 
MBo ©   (2006-04-18 11:47) [1]

пара примеров на Дельфи
http://simatic.nm.ru/opc_main.htm


 
Elen ©   (2006-04-18 12:36) [2]

Благодарю MBo. Я повожусь с этим сайтом. Если что маякну


 
MBo ©   (2006-04-18 13:21) [3]

понадобятся заголовочные модули
http://www.opcconnect.com/delphi.php


 
Elen ©   (2006-04-18 13:39) [4]

Спасибо. Будем пробовать


 
StriderMan ©   (2006-04-18 19:16) [5]

А у меня диплом был на эту тему....

я писал по тем же ресурсам судя по всему.

кстати там где-то валялись исходники сервера на делфях, если что, у меня есть.


> Проблемка собственно в том что у меня Делфи сообщает о незарегистрированном
> классе TOPCGroups

а если через OleVariant? OPC сервер должен поддерживать CreateOleObject.


 
Elen ©   (2006-04-19 08:02) [6]

Ув. StriderMan! Фишка в том, что как раз CreateOleObject и GetOleObject вызываемые из стандартной процедуры GetServer выдают ошибку незарегистрированности класса, и не говорят какого. Мы воспользовались программами из пакета VFP, которые показывают GUID и ClasseID, и как раз на OPCGroup эти программы виснут. Так что я даже не могу определить идентификатор класса и его название, чтоб проверить есть ли он в реестре. Поэтому и хотелось бы как-то обойти эти компоненты НО ВОТ КАК?


 
AbrosimovA   (2006-04-19 16:30) [7]

Я вижу ты используешь OPC Data Access Automation interface, его в основном используют приложения на VB. Может тебе лучше использовать OPC Data Access Custom Interface?


 
Elen ©   (2006-04-19 16:34) [8]

А где его взять? Это компонент или что?


 
AbrosimovA   (2006-04-19 16:50) [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-20 07:50) [10]

Слушай AbrosimovA, а ты случайно не в курсе где можно достать opcda20_cust на русском?? Эти  *.pas-файлы у меня уже есть.


 
AbrosimovA   (2006-04-20 08:00) [11]

На русском даже у меня нет. Хотя в английском я не слишком силён, но  имея на компьютере переводчик, я смог написать вполне приемлемый OPC DA клиент.


 
Elen ©   (2006-04-20 08:21) [12]

Скажи AbrosimovA, можеш ли скинуть на мою почту свой примерчик. Буду БЛАГОДАРЯМС


 
Elen ©   (2006-04-20 08:21) [13]

Скажи AbrosimovA, можеш ли скинуть на мою почту свой примерчик. Буду БЛАГОДАРЯМС


 
AbrosimovA   (2006-04-20 08:40) [14]


>  на мою почту


Мадемуазель, я бы рад, но где .... e-mail:? Пиши мне на ящик.


 
Elen ©   (2006-04-20 08:57) [15]

AbrosimovA мой емеля - ogk@kzts.com В принципе он есть в анкете


 
StriderMan ©   (2006-04-20 16:13) [16]


> Мы воспользовались программами из пакета VFP

а что это?...

есть такой класс утилит, называется OPC Explorer. Он должен показывать все зарегистрированные в системе ОРС сервера. Из него можно выудить программный идентификатор. Я пользовался Integration Objects OPC Explorer Trial

а еще можно в реестре покопаться, они там тоже где-то живут. можно поискать по названию запускаемого файла сервера или еще как-нибудь


 
Elen ©   (2006-04-25 07:53) [17]

StriderMan!
VFP - это пакет Visual FoxPro со всякими примочками. По поводу реестра были и там, но особо интересного не нашли. А за OPC Explorer спасибо буду пробовать.



Страницы: 1 вся ветка

Текущий архив: 2006.08.20;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.05 c
2-1154415586
an-na20002
2006-08-01 10:59
2006.08.20
переменное количество TEdit


3-1150376816
Pe+erBuild
2006-06-15 17:06
2006.08.20
ScroolBar DBGrid


3-1150200676
bon
2006-06-13 16:11
2006.08.20
id @ parent


2-1154158166
Батя
2006-07-29 11:29
2006.08.20
Реестр


2-1154157528
Visore
2006-07-29 11:18
2006.08.20
Выделение