2013-09-27 2 views
1

Я новичок. Я искал различные форумы для приложения opc. Кажется, они используют US SDK для создания клиентского и серверного приложений opc. Я прошел через Unified automation SDK, и я успешно подключаюсь, читаю и пишу. Но мне нужно создать собственное приложение opc. Я хотел знать, как подключить OPC-сервер и клиент, не используя внешние SDK или приложения. На первом этапе я хочу узнать пакет связи, необходимый для установления соединения между сервером и клиентом. Я попробовал wirehark, чтобы увидеть пакет связи, но я не мог понять их.Установка соединения OPC

Я хочу сделать простую программу на C++, чтобы установить соединение между клиентом opc и сервером и предпочтительнее opc UA.

Я также считаю, что я делаю это неправильно, чтобы сделать приложение opc. Какой может быть правильный шаг, чтобы начать работу по разработке OPC-клиента и OPC-сервера.

Не могли бы вы помочь мне. Я давно застрял в этой проблеме.

С уважением, Sika

ответ

1

Запуск developping в OPC UA Client/Server имеет несколько возможностей:

Первый заключается в использовании одного из Stack предоставленной OPC Foundation (.NET, Java или C/C++) , 1.02 только что был выпущен в этом месяце. Тогда вам может понадобиться порт на вашей платформе в зависимости от языка, который вы хотите использовать. Stack - это только часть связи, вам нужно будет все кодировать (например, SessionManager, SubscriptionsManager, ...) для отправки ваших данных через нее. Вам необходимо быть членом OPC Foundation ($), чтобы загрузить его.

Второй вопрос - попробовать или купить SDK у третьего лица: Prosys, Unified Automation, Softing, ... Вы можете легко найти их в поисковой системе. Они дают вам почти готовый интерфейс Client/Server, где вам нужно только подключиться к вашим данным. Это может стоить вам много денег, но сэкономит вам время.

Третий заключается в присоединении к одному из проектов с открытым исходным кодом, например Open OPC UA, что дает вам возможность разработать собственный клиент/сервер OPC UA с базой кода OpenSource.

BTW на форуме OPC Foundation больше нет форума. Я рекомендую вам использовать этот сайт, так как он начинает иметь некоторые темы OPC.

+0

Спасибо, Камилла. Не могли бы вы пролить некоторый свет на пакет связи для установления соединения с OPC. Я хочу сказать, что, когда клиент OPC подключается к OPC-серверу, он отправляет некоторый пакет, а сервер дает разрешение на соединение, если этот пакет является правильным. поэтому я хочу знать, какой пакет передается и принимается между клиентом и сервером в протоколе OPC для установления соединения. Если моя концепция не подходит, пожалуйста, уточните мое недоразумение. –

+0

Пример процесса подключения клиент/сервер можно найти здесь: https://j2eeps.cern.ch/wikis/download/attachments/16023863/OPC-UA-Secure -Channel.JPG? версия = 1 & modificationDate = 1286181543000 –

1

Сведения о пакете связи OPC UA можно найти в части 6 спецификации. BTW, спецификации теперь доступны и для зарегистрированных пользователей (не оплачивая участников). И SDK доступны по лицензии GPL на GitHub.

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