Comment connecter opc kepware server via un programme Java, sans le nom d'utilisateur et le mot de passe?


J'essaie de connecter le serveur opc kepware via un programme Java, je veux savoir quels fichiers jar peuvent être utilisés pour se connecter à KepwareserverEx.V5 et quel est le code sans l'utilisation de mot de passe et nom d'utilisateur.

J'ai référencé http://www.opcconnect.com/uakit.php , et https://github.com/digitalpetri/ua-server-sdk , mais il n'a rien qui ne se connecte pas sans un nom d'utilisateur et un pawssword. J'ai un programme dans vb qui se connecte à kepware en utilisant Interop.Opcautomatisation.fichier dll et utilise le code:

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

Je veux écrire du code Java de la même manière. Recherché sur Internet pour voir divers exemples, mais aucun n'a la connexion ci-dessus sans qu'un nom d'utilisateur et un mot de passe ne soient spécifiés.

Author: halfer, 2018-02-06

2 answers

Tout d'abord, je suppose que vous avez créé une politique "anonyme" et "SecurityPolicy.Aucun " point de terminaison sur KepServerEX.

Vous vous référez au ancienet au SDK du serveur de digitalpetri. Le nouveau projet s'appelle "Milo". Je peux vous recommander de jeter un œil aux exemples client SDK du projet Milo en utilisant ce lien. Il existe une application d'identité anonyme et aucune politique de sécurité.

En termes de jar, vous pouvez soit construire votre client-sdk (voir exemple ici ) ou téléchargez directement le jar client-sdk depuis Maven Central .

NB Milo est en incubation. C'est-à-dire qu'il n'est pas encore mûr. Soyez prudent en l'utilisant dans les systèmes de production.

 0
Author: kahveci, 2018-02-26 20:22:22

Oui c'est vrai. La politique de sécurité est none sur le KepwareServerEX. J'ai apporté quelques modifications d'autorisation sur le serveur où Kepware existe, afin que mon ordinateur localhost puisse parler à l'hôte du serveur Kepware. Informations d'identification fournies pour mon hôte local et capable de se connecter.

 0
Author: anusha koduri, 2018-03-01 15:01:24