none
Client opc c# RRS feed

  • Question

  • Bonjour tout le monde ,je me suis proposé de développer un client opc en c#.J'ai utilisé la fameuse dll  OPCDAAuto voici mon code
    namespace opc2
    {
        public partial class Form1 : Form
        {
            OPCServer ObjOPCServer;
            OPCGroups ObjOPCGroups;
            OPCGroup ObjOPCGroup;
           
           
            string OPCServerName;
            public Form1()
            {
                try
                {
                    InitializeComponent();
                    OPCServerName = "Serveur OPC";
                    ObjOPCServer = new OPCServer();
                    ObjOPCServer.Connect(OPCServerName, "");
                    ObjOPCServer.OPCGroups.DefaultGroupIsActive = false;
                    ObjOPCServer.OPCGroups.DefaultGroupDeadband = 50;
                    ObjOPCGroups = ObjOPCServer.OPCGroups;
                    ObjOPCGroup = ObjOPCGroups.Add("Group1");
                    
                    
                 
                    
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.ToString());
                }
            }
    mais une fois j'arrive à la création d'une nouvelle instance d'un groupe "ObjOPCGroup = ObjOPCGroups.Add("Group1");"  .Le programme léve l'exception suivante : La valeur n'est pas comprise dans la plage attendue à OPCAutomation.IOPCgroup .Add.
    Meme j'ai essayé de déclarer le paramètre de la méthode Add comme objet ,mais ça ne marche pas .
    Please help me.
    jeudi 24 octobre 2013 12:59

Réponses

  • Bonjour,

    Vous devriez regarder du côté du support/communauté d'OPCDA Auto.

    Regardez la documentation du wrapper .NET en ce qui concerne le paramètre de la méthode Add() qui pose problème. Le nom du groupe ne semble pas correcte par rapport à ce que attend le wrapper .NET.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    • Marqué comme réponse Aurel Bera lundi 28 octobre 2013 13:59
    vendredi 25 octobre 2013 06:48
    Modérateur