2014-12-18 4 views
0

Может ли кто-нибудь предложить мне несколько способов подключения и сопоставления данных сервера OPC с базой данных SQL? Я действительно новичок в этом OPC-сервере, и я ищу способ или метод веб-службы для сопоставления OPC-сервера с базой данных SQL. Любые предложения для начала были бы действительно оценены. Я занимался исследованиями по этой теме, и все, что я мог придумать, - это несколько лицензированных инструментов для выполнения этой работы.База данных OPC-сервера для MySQL

С наилучшими пожеланиями

ответ

1

Если вы хотите сделать это самостоятельно, то, скорее всего, наилучший подход заключается в написании клиента, чтобы прочитать необходимые теги из OPC-сервера. Вы по существу писать свой собственный клиент OPC здесь с некоторыми дополнительный код для хранения тегов в базе данных SQL (и, может быть, UI)

Некоторые исходного кода, чтобы посмотреть на:

http://www.opcconnect.com/source.php#freesource http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&objid=21447513&caller=view https://fistfulofbytes.com/opc-sample-code http://www.codeproject.com/Articles/490072/DA-OPC-Wrapper-DLL-and-Client-Example

Если бы я делал это, я бы выполнил этот пример - C# проще, чем C/C++, а исходный код содержит библиотеки, которые вам нужны!

http://mestaa.blogspot.it/search/label/OPC%20Client

Вы могли бы хотеть рассмотреть OPC-DA, OPC-UA ..

http://blog.matrikonopc.com/index.php/is-opc-ua-as-simple-as-opc-da/ https://accelconf.web.cern.ch/accelconf/icalepcs2011/papers/mopms025.pdf

+0

Это очень хороший комментарий, но я немного смущен, потому что я новичок в этой области. В какой платформе я должен программировать? есть ли для этого полный код? Я просто программирую в ПЛК; 0 и 1, и вам нужна помощь. Спасибо –

+0

C# на Windows - ссылка mesta имеет полный код (вам просто нужно поменять местами ваши собственные теги сервера) - есть ссылка для загрузки внизу страницы –

1

Я предлагаю идти в библиотеку Advosol, как это ветер, чтобы настроить и начать. Я пробовал платный клиент Advosol, и мне это понравилось. Вам все равно придется самостоятельно строить всю OPC-логику SQL, используя .net. Если вы можете переключиться на python, OpenOPC - это очень простая, бесплатная и быстрая альтернатива. Однако инструмент OPENOPC имеет утечку памяти, которая должна быть устранена путем регулярного перезапуска службы шлюза.

[http://openopc.sourceforge.net/][1]

+0

неудобно это не работает для меня :( –

+0

Что не работает для вас? Если это openOPC, который не работает, вам, вероятно, не хватает некоторых из таких библиотек, как pythoncom. Установите pywin32, и вы можете начать работу с openOPC. – ambassallo

0

Я не работаю, ни я связан с людьми более в SoftwareToolbox, но у них есть отходящее решение для хранения этого, что у меня было совсем немного удачи, используя. Это называется Cogent Datahub, вы можете найти его здесь: Cogent Datahub

Смежные вопросы