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 :
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.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 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()); } }
J'ai même essayé de déclarer le paramètre de la méthode Add comme objet, mais ça ne marche pas.
Please help me.