PDA

Просмотр полной версии : Opc + C#



abee
29.07.2007, 22:18
Здравствуйте!

Проблема использования OPC драйверов в С#.
Имею следующий код

public OPCServer opc;
public OPCGroups opcGroups;
...........
opc = new OPCServer();
opc.Connect("OWEN.RS232","");
opcGroups = opc.OPCGroups; // строка валится с сообщением QueryInterface for interface OPCAutomation.IOPCGroups failed !

Пролез кучу форумов, судя по датам сообщений, проблеме использования COM в .NET уже более 3-х лет, но к сожалению ни один из предлагаемых
методов не дал результата (или метод не тот, или у меня руки не оттуда растут). Может кто имеет уже готовое (и бесплатное :) решение этой проблемы?

Для написания приложения использую: Borland Studio 2006 - C#, .Net Framework version 1.4????.

Малышев Олег
30.07.2007, 08:35
я решал примерно так - сорри что недоделка - начал и бросил. хотя мне кажется надо включить такой пример в поставку овен Opc.
з.ы. поставте обязательно сборки Opc Da .net (надеюсь скачали ?)

abee
30.07.2007, 23:37
Олег, спасибо за помощь!

OPCDA.NET я не ставил. Попытался разобраться и опять запутался.

На opcfoundation.org нашел материал по OPCDA.NET, который ссылается на http://www.advosol.us/pc-1-3-opcdanet.aspx
т.е. "OPC DA .Net Client Development Component", но насколько я понял это не бесплатное ПО.
Бесплатной является "Evaluation License" и она ограничена по времени
"The evaluation software is time restricted and to be restarted after 30 minutes run-time".
Такой вариант не подходит.

Я все правильно понял?, или ты имел ввиду другой OPCDA.NET?

Малышев Олег
31.07.2007, 07:52
нет не это. нужно вот это - см вложение.
з.ы.
я в шоке - сколько стоит софт по ссылке!!!