Connexion d'un Client sous c# à un server OPC sous Ignition
-
le 23/05/2016 à 15:31 Citer ce message
Bonjour,
Est-ce que quelqu'un sait comment obtenir l'url d'un server OPC d'Ignition ?
Et comment peut-on se connecter dessus en C#?
Merci !Etudiant 4ème année Ingénieur en Automatique et Génie Informatique, passionné par la robotique et l'exploration. -
le 23/05/2016 à 16:48 Citer ce message
Totof pour l'URL,essaie avec ça
serverUri = "http://inductiveautomation.com/products/ignitionopc/"
-
le 23/05/2016 à 17:16 Citer ce message
J'ai le même problème...en fait j'ai un doute sur un point, quand je crée un "device" sous Ignition je crée bien un "appareil" auquel je me connecte? Dans ce cas la Ignition est connecté à ce "device"? Puis ensuite c'est la où ça se complique, est-ce que je dois créer un server OPC sous Ignition? Et si oui comment je peux faire pour lier le "device" à ce server OPC?
Encore merci pour les réponses =)Etudiant 4ème année Ingénieur en Automatique et Génie Informatique, passionné par la robotique et l'exploration. -
le 23/05/2016 à 17:18 Citer ce message
Au passage voici mon code pour la connexion uniquement (je ne met pas la création de groupe ni d'objet):
try
{
Opc.URL serverUri = new Opc.URL("opc.tcp://localhost:4096"); //CA COINCE ICI
Opc.Da.Server server = null;
OpcCom.Factory fact = new OpcCom.Factory();
server = new Opc.Da.Server(fact, null);
server.Connect(serverUri, new Opc.ConnectData(new System.Net.NetworkCredential()));
_connection = true;
}
catch(Exception e)
{
Console.WriteLine("{0} Exception caught.", e.Source);
_connection = false;
}Etudiant 4ème année Ingénieur en Automatique et Génie Informatique, passionné par la robotique et l'exploration. -
le 24/05/2016 à 12:34 Citer ce message
Oui quand tu crée un device tu crée un équipement.C'est l'équipement qui fournit en données ton serveur OPC.Cela peut être un automate ou autres.Une fois que t'as créé ton équipement,il te suffit de le configurer.Tu n'as pas besoin de créé un serveur OPC.Tu peux accéder aux données de ton équipement une fois la configuration faite et le serveur en marche avec ton client OPC. -
le 24/05/2016 à 13:45 Citer ce message
Mon souci est que j'ai créé dans un premier temps un "device "de type "Simulators Dairy Demo Simulator" (aucune config m'est demandée sauf le nom et la description) pour simuler un appareil et j'essaye de me connecter dessus avec le client que j'ai créé juste au dessus. Sauf que la où ça pose souci c'est au niveau de l'url car j'ai l'impression que ce n'est pas du tout le bon et je ne vois pas comment faire pour avoir le bon url.
Il en est de même quand j'aurais un vrai Automate connecté...Etudiant 4ème année Ingénieur en Automatique et Génie Informatique, passionné par la robotique et l'exploration. -
le 25/05/2016 à 11:36 Citer ce message
J'ai essayé de me connecter sur le server OPC d'Ignition avec un client qui se trouve ici:
https://support.industry.siemens.com/cs/document/42014088/programming-an-opc-ua-net-client-with-c-for-the-simatic-net-opc-ua-server?dti=0&lc=en-WW
Malheureusement lors de la tentative de connexion j'obtient cette erreur là:
"could not add self-signed certificate to certificate store".
A priori cela voudrait dire que je ne suis pas autorisé à me connecter sur le server OPC d'Ignition avec un client OPC provenant de Visual Studio ou autre IDE excepté par celui distribué par Ignition.
Si jamais vous avez comment contourner cette interdiction je suis preneur... du coup je vais passer par d'autres pistes.Etudiant 4ème année Ingénieur en Automatique et Génie Informatique, passionné par la robotique et l'exploration. -
le 26/05/2016 à 10:27 Citer ce message
Effectivement ils peuvent restreindre l'accès à travers d'autres applications.Essaies le serveur nodeopc UA,c'est un serveur OPC gratuit basé sur Node.js
Répondre à ce message