Visual Studio 2008

Общие вопросы по оборудованию и программному обеспечению Компании ДЭП
andreym02klg
Сообщения: 34
Зарегистрирован: 15 окт 2009, 15:33

Сообщение andreym02klg » 10 мар 2011, 09:44

Visual Studio 2008
При создании ВЕБсайта с ОРС клиентом работает скрипт.
Public Sub Connect()
Dim AnOPCServer As OPCServer
AnOPCServer = New OPCServer
AnOPCServer.Connect("OPC.Dep.1")

TextBox2.Text = AnOPCServer.ServerName
'-------------------------------------------------------------------------
Dim AllOPCServers As Object
Dim i As Integer
AllOPCServers = AnOPCServer.GetOPCServers
For i = LBound(AllOPCServers) To UBound(AllOPCServers)
ListBox1.Items.Add(AllOPCServers(i))
Next i

'Dim MyGroups As Object
'MyGroups = AnOPCServer.OPCGroups

End Sub

Выдает список ОРС серверов и имя подключенного OPC.Dep.1.

При попытке создать группы
Dim MyGroups As Object
MyGroups = AnOPCServer.OPCGroups

вылезает ошибка

Unable to cast object of type 'OPCAutomation.OPCServerClass' to type 'OPCAutomation.IOPCGroups'.

Что неправильно? dll или VB?

Аватара пользователя
Чеклецов Андрей
Сообщения: 29
Зарегистрирован: 07 сен 2007, 13:25
Откуда: РФ, Пермь
Контактная информация:

Сообщение Чеклецов Андрей » 10 мар 2011, 19:23

библиотека
"ИТ-Спектр", Пермь
http://ИТ-Спектр.РФ/

Аватара пользователя
Чеклецов Андрей
Сообщения: 29
Зарегистрирован: 07 сен 2007, 13:25
Откуда: РФ, Пермь
Контактная информация:

Сообщение Чеклецов Андрей » 10 мар 2011, 19:30

вероятно используется v.2.0
нужно не ниже v.2.2
"ИТ-Спектр", Пермь

http://ИТ-Спектр.РФ/

andreym02klg
Сообщения: 34
Зарегистрирован: 15 окт 2009, 15:33

Сообщение andreym02klg » 11 мар 2011, 09:28

Аналогичные проблемы испытывают многие.
На форуме http://social.msdn.microsoft.com/Forums ... 1c6545def5
прочитал:
I have seen VB.NET applications that make use of the OPC Automation dll. This was originally intended for VB apps, but some vendors have upgraded the automation interface to work with VB.NET You would have to ask specifically because not all versions do.

Смысл в том, что DLL OPC Automation первоначально была предназначена для приложения VB, но некоторые производители обновили интерфейс автоматизации работы с VB.NET.
Вопрос. Планируется ли обновление OPCServer DEP для работы с VB.NET?

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

Сообщение Dino » 11 мар 2011, 14:07

andreym02klg писал(а):Вопрос. Планируется ли обновление OPCServer DEP для работы с VB.NET?

В ближайшие пол года не планируется. Возможно уже есть "обертка" над OPCAutomation для работы с VB.NET.
С уважением Климов Александр
Компания ДЭП
г. Москва
(495) 995-00-12 доб. 150

Аватара пользователя
Чеклецов Андрей
Сообщения: 29
Зарегистрирован: 07 сен 2007, 13:25
Откуда: РФ, Пермь
Контактная информация:

Сообщение Чеклецов Андрей » 11 мар 2011, 18:06

Этой обёртке уже "100 лет в обед". OPCFoundation её афтар.
"ИТ-Спектр", Пермь

http://ИТ-Спектр.РФ/

Аватара пользователя
Чеклецов Андрей
Сообщения: 29
Зарегистрирован: 07 сен 2007, 13:25
Откуда: РФ, Пермь
Контактная информация:

Сообщение Чеклецов Андрей » 11 мар 2011, 18:18

Вот эта <http://gray-box.net/download_daawrapper.php> обёртка тоже рабочая - работаем с ней уже несколько лет. Основное в ней функционирует нормально.
"ИТ-Спектр", Пермь

http://ИТ-Спектр.РФ/