J'essaie de connecter le serveur OPC distant du client en utilisant C#. J'ai obtenu Interop.OpcAutomation.dll à partir de la fondation OPC et il a très bien fonctionné avec le serveur opc local, mais quand vient à se connecter le serveur opc distant, il montre en quelque sorte accès refusé (HRESULT: 0x80070005 (E_ACCESSDENIED)).Interop.OpcAutomation.dll impossible de se connecter au serveur Remote Opc. Erreur: Accès refusé
Voici le code:
this._reqServer = new OPCServer();
this._reqServer.Connect("OPC.SimaticNET.1", "MachineName"); //Here it throws exception
Voici donc ce que je l'ai déjà essayé:
- Configuré la permission DCOM MyComputerProperties et OPCEnum.
- J'ai vérifié avec des clients tiers tels que OpcQuickClient et il peut accéder au serveur opc distant à partir du même client, ce qui me force à conclure que la configuration côté serveur est correcte.
Donc, n'importe qui a essayé de faire un client C# qui peut accéder au serveur opc distant, S'il vous plaît dites ce que plus doit faire ??
J'ai modifié votre titre. S'il vous plaît voir, "[Les questions devraient inclure" tags "dans leurs titres?] (Http://meta.stackexchange.com/questions/19190/)", où le consensus est "non, ils ne devraient pas". –