Я новичок. Я искал различные форумы для приложения OPC. Похоже, они используют американские SDK для создания клиентских и серверных приложений opc. Я прошел через Unified Automation SDK и мне удалось подключиться, прочитать и написать. Но мне нужно создать свое собственное приложение opc. Я хотел знать, как соединить OPC-сервер и клиент без использования каких-либо внешних SDK или приложений. На первом этапе я хочу узнать, какой пакет связи требуется для установления соединения между сервером и клиентом. Я попробовал Wireshark, чтобы увидеть пакет связи, но я не мог понять их.
Я хочу сделать простую программу на с ++, чтобы установить соединение между OPC-клиентом и сервером и предпочтительно OPC-UA.
Я также думаю, что я делаю это неправильно, чтобы сделать приложение OPC. Что может быть правильным шагом для начала работы по разработке OPC-клиента и OPC-сервера.
Не могли бы вы мне помочь. Я застрял в этой проблеме в течение длительного времени.
С Уважением,
Sika
Начиная разработку OPC UA Client / Server, есть несколько возможностей:
Во-первых, использовать один из стек предоставляется OPC Foundation (.NET, Java или C / C ++). 1.02 только что был выпущен в этом месяце. Тогда вам может понадобиться портировать на вашу платформу в зависимости от языка, который вы хотите использовать. Стек — это только коммуникационная часть, от вас потребуется кодировать все на нем (например, SessionManager, SubscriptionManager, …), чтобы отправлять через него ваши данные. Вы должны быть участником OPC Foundation ($), чтобы загрузить его.
Второй — попробовать или купить SDK у третьего лица: Prosys, Unified Automation, Softing, … Вы можете легко найти их в поисковой системе. Они дают вам почти готовый к работе интерфейс клиент / сервер, где вам нужно только соединиться с вашими данными. Это может стоить вам много денег, но сэкономит ваше время.
Третий — присоединиться к одному из проектов с открытым исходным кодом, таких как Open OPC UA предоставляя вам возможность разработать свой собственный клиент / сервер OPC UA с базой кода OpenSource.
Кстати, на сайте OPC Foundation больше нет форума. Я рекомендую вам использовать этот сайт, так как он начинает иметь некоторые темы OPC
Подробности пакета связи OPC UA можно найти в части 6 спецификации. Кстати, спецификации теперь доступны и для зарегистрированных пользователей (не платящих участников).
А SDK доступны по лицензии GPL на GitHub.