Как подключить сервер opc kepware через программу Java, без имени пользователя и пароля?

Я пытаюсь подключить сервер opc kepware через программу Java, я хочу знать, какие файлы jar можно использовать для подключения к KepwareserverEx.V5 и каков код без использования пароля и имени пользователя.

Я сослался на http://www.opcconnect.com/uakit.php и https://github.com/digitalpetri/ua-server-sdk, но это не так. У меня нет ничего, что не подключается без имени пользователя и пароля. У меня есть программа в vb, которая подключается к kepware с помощью файла Interop.OPCAutomation.dll и использует код:

ConnectedOPCServer = New OPCAutomation.OPCServer
ConnectedOPCServer.Connect("Kepware.KEPServerEX.V5", "")
ConnectedGroup = ConnectedOPCServer.OPCGroups.Add("MPM Group")
ConnectedGroup.UpdateRate = 1000
ConnectedGroup.IsSubscribed = True
ConnectedGroup.IsActive = True

Я хочу написать код Java аналогичным образом. Искал в Интернете различные примеры, но ни у одного из них не было указанного выше соединения без указания имени пользователя и пароля.


person anusha    schedule 05.02.2018    source источник


Ответы (2)


Прежде всего, я предполагаю, что вы создали «анонимную» и «SecurityPolicy.None» конечную точку на KepServerEX.

Вы имеете в виду старый и серверный SDK от digitalpetri. Новый проект называется «Мило». Я могу порекомендовать вам взглянуть на примеры клиентского SDK проекта Milo, используя эта ссылка. Есть приложение анонимной идентификации и никакой политики безопасности.

Что касается jar, вы можете либо создать свой client-sdk (см. Пример здесь) или напрямую загрузить jar-файл client-sdk из Maven Central .

NB Считается, что Майло находится в стадии инкубации. То есть он еще не созрел. Будьте осторожны, используя его в производственных системах.

person kahveci    schedule 26.02.2018

Да это правильно. Политика безопасности отсутствует на KepwareServerEX. Я внес некоторые изменения в права доступа на сервере, на котором существует Kepware, чтобы мой локальный компьютер мог взаимодействовать с хостом сервера Kepware. Предоставлены учетные данные для моего локального хоста и возможность подключения.

person anusha koduri    schedule 01.03.2018