96 / 96 / 16
Регистрация: 28.01.2008
Сообщений: 426
1

OPC сервер своими руками

17.04.2012, 12:32. Показов 84650. Ответов 102

Студворк — интернет-сервис помощи студентам
здравствуете, может кто встречал статьи или еще что, по теме как написать OPC сервер своими руками (стандарт OPC у меня есть со всем списком интерфейсов и т.п., тек что это можно не предлогать). Суть в том, что есть система классов (тегов) имеющих значения, OPC сервер должен давать возможность эти значения отдавать клиентам.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2012, 12:32
Ответы с готовыми решениями:

Резервированный OPC-сервер
Добрый день! Совсем недавно получил в свои руки систему диспетчерского управления одного из...

Использование OPC-сервера от OPC Foundation (.NET)
Всем привет, возникла необходимость в разработке OPC DA 2.05a сервера под .NET, среди бесплатных...

OPC сервер
Здравствуйте! Ситуация такая: необходимо передать данные из codesys (контроллера нет - использую...

OPC - сервер
Имеется следующая проблема: на одной машине установлен ОРС-сервер и клиент. для Microsoft...

102
10229 / 6607 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
17.04.2012, 15:00 2
"OPC клиент-сервер своими руками. Часть 1-4 или... Интеграция GSM модема в любую SCADA" 1 2


забрать
Вложения
Тип файла: pdf opc1.pdf (489.7 Кб, 1675 просмотров)
Тип файла: pdf opc2.pdf (1.01 Мб, 1242 просмотров)
1
96 / 96 / 16
Регистрация: 28.01.2008
Сообщений: 426
17.04.2012, 15:20  [ТС] 3
полазив по интернету убедился в том, что проще будет сделать OPC сервер на delphi. А цена какая у них от сторонних производителей 10000 тегов порядка $2000. Клиентов написанных под NET достаточно.
0
SD
0 / 0 / 0
Регистрация: 22.07.2012
Сообщений: 7
22.07.2012, 22:31 4
Всем привет перерыл до фига чего... корректного исходника кажется на весь интернет нет....
задача своим приложением считывать данные с OPC сервера....
удалось найти установленные сервера, даже определить какие на них есть переменные, а вот считать их значения, для начала хотя бы синхронно ни как не удаётся, если кто может поделитесь простеньким отлаженным исходником, с реализацией чтения, по подписке и синхронно.
pc пытаюсь считать значения с simatic.net
0
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 28
28.11.2012, 18:08 5
Можешь написать как ты узнал имена переменных на сервере?
0
SD
0 / 0 / 0
Регистрация: 22.07.2012
Сообщений: 7
28.11.2012, 21:49 6
в этом уже сполна разобрался...
сейчас пишу "методичку" по этой теме...
оставь как с тобой связаться...
и какие именно вопросы тебе сейчас существенны
0
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 28
01.12.2012, 21:29 7
Я нашёл в интернете клиент OPC на C# и теперь с горем пополам собираю из нее свою программу, которая всего навсего должна считывать имена и параметры приборов.
Что-то я уже понял, но мне кажется всё должно быть на много проще!!
В общем, методичка была бы очень кстати!!)
Буду очень благодарен!!)))
0
0 / 0 / 0
Регистрация: 15.05.2011
Сообщений: 15
09.01.2013, 19:42 8
Прошу поделиться информацией. Заранее спасибо.
0
192 / 147 / 27
Регистрация: 02.05.2011
Сообщений: 467
10.01.2013, 14:01 9
Итак. Я писал программу которая читает данные из SQL БД и записывает их через ОРС сервер в виде тэгов процесса. Работал как раз через simatic.net - S7 400 (нужно было для корректной работы АСУТП). Не вдаваясь в подробности я скачал вот http://opcfoundation.org и разобрался с ней методом тыка. Использовал библиотеку .Net Api 2.00. В раздаче присутсвуют исходники библиотеки, соответсвенно можно не переживать по поводу авторских прав лицензий и т.п.
Писал я на WPF .NET 3.5. Там же, в раздаче есть примеры клиента и серверов. Всё несложно и доступно. Если я найду, и если кому то надо будет, я могу выложить ту часть кода, которая отвечает за обмен данными с ОРС (весь код политка фирмы выложить не позволяет)
Если есть желание писать ан VB6 то с сайта opcfoundation.org можно скачать бесплатную литературу с примерами и описанием функций сответсвующей .tbl библиотеки для VB6.

Как правило у всех новичков возникают проблемы с настройкой параметров безопасности COM/DCOM. Об этом можно почитать в интернете
1
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
14.01.2013, 01:37 10
ищите в гугле sOPC. пример написание OPC-сервачка на дельфях - не так уж там все сложно. Я сделал себе нормальный OPC1.0, который не все интерфейсы поддерживает, но, тем не менее, большинство СКАД' его видят. Протестировано с TRACE MODE 5/6, WinCC, RSLinx, Kepware OPC Client, Matricon OPC client - все они с ним нормально и стабильно работали.
0
7 / 7 / 0
Регистрация: 20.12.2012
Сообщений: 51
20.06.2013, 11:18 11
Цитата Сообщение от raxp Посмотреть сообщение
"OPC клиент-сервер своими руками. Часть 1-4 или... Интеграция GSM модема в любую SCADA" 1 2
А есть такой же, только с перламутровыми пуговицами? (Тоже самое, только написанное на C# или хотя бы с примерами на нем?)
0
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
20.06.2013, 11:22 12
Anton156, затусуйте нужную функциональность в библиотеку и используйте API. Какой смысл переписывать рабочее и надежное?
0
10229 / 6607 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
20.06.2013, 11:24 13
...честно сказать, не интересовался, под Net не работаю, а своей разработки с головой хватает.
0
7 / 7 / 0
Регистрация: 20.12.2012
Сообщений: 51
20.06.2013, 11:29 14
Windows CE 6.0 собирается при помощи Micrisoft Visual Studio 2005, а там Delphi нет. Собранный Windows CE 6.0 можно поставить на то же E-Box и получится контроллер, который будет опрашиваться по своему OPC-серверу.
Может я "коряво" написал - не правильно применил термины, а так же может Voland прав, и через такой подход все получится.
0
10229 / 6607 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
20.06.2013, 13:03 15
...под Windows CE 6.0, если не в курсе - есть Лазарус. А что касается DLL, то и писать надо ее под соответствующую вин-ОС.
0
10229 / 6607 / 498
Регистрация: 28.12.2010
Сообщений: 21,156
Записей в блоге: 1
28.11.2013, 14:56 16
OPC Foundation обновила и добавила спецификации
http://www.opcfoundation.org/d... Developers
1
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
28.11.2013, 15:36 17

Не по теме:

Апупеть. Это что, снова все заново переписывать? :))


ЗЫ: вообще, это даже уже и не OLE, а нечто универсальное. Спасибо за ссылку
0
22 / 0 / 0
Регистрация: 03.12.2013
Сообщений: 8
05.12.2013, 14:20 18
А кто-нибудь видел реально используемые OPC UA серверы и клиенты? Есть ли отзывы? Я вот в практических системах еще ни разу не видел. Мы вот давно планируем сделать, но не чувствуем спроса на них.
0
1 / 1 / 0
Регистрация: 30.03.2014
Сообщений: 10
21.05.2014, 18:33 19
Смотря на чем собираетесь писать. Если устраивает Borland C++ Builder, то посмотрите http://opcgate.ru, это самое простое. Если на чем другом - посмотрите библиотеку LightOPC
0
Заблокирован
26.05.2014, 09:09 20
насчет опс сервера - делал с помощью quickopc http://www.quickopc.com/ на с# 4.0 очень все просто и понятно. проблема одна - триалка позволяет только полчаса работать, дальше нужен рестарт. но вот сейчас столкнулся с тем, что опс сервера нет и нужно получать данные с COM порта - как сделать ума не приложу
0
26.05.2014, 09:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2014, 09:09
Помогаю со студенческими работами здесь

OPC сервер для Modbus
Добрый день. Необходима информация, если кто обладает, об архитектуре OPC серверов. Сейчас возникла...

OPC сервер под EtherNet/IP (плк WAGO 750-8202)
Добрый день, уважаемые коллеги! Не подскажите как связать scada-систему с шестью плк WAGO 750-8202...

Конфигурационный файл Lectus Modbus OPC/DDE сервер для работы с Ивит-М
Здравствуйте. Мучаюсь уже давно, поэтому прошу помощи. Если кто составлял конфиг, работающий в...

Сервер вирталок своими руками
Ищу людей\статьи как сделать можно сделать хостинг виртуальных машин с нуля Считайте это как...

DNS сервер своими руками (WIN+QT)
Доброго времени суток, кибер-форумчане! Решил сделать хостинг для сайта на своем ПК. Сижу на...

ОС своими руками
Здравствуйте, форумчане, появился вот такой вопрос: возможно ли создать простейшую ос руками...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru