Bonjour tout le monde,
j'ai développé un une application vb qui sert a communiquer avec un server opc pour recuperer des données d'un automate
j'ai utilisé une reference "SAOPCAutomation"
voici un bout de code
le probleme est dans l'ajout de l'item c_a_d a cette instruction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
30
31
32
33
34
35 Public ServeurOPC As New SAOPCAutomation.OPCServer 'objet serveur Public WithEvents OPCGroupes As SAOPCAutomation.OPCGroups 'Collection de Groupes Public WithEvents OFSGroupeAutomate1 As SAOPCAutomation.OPCGroup 'group d 'item Public ItemLectureAutomate1_Compt As SAOPCAutomation.OPCItem ' opc item1 Public ItemLectureAutomate1_analog As SAOPCAutomation.OPCItem 'opc item1 'Public ItemLectureAutomate1() As SAOPCAutomation.OPCItem after connexion OPCGroupes = ServeurOPC.OPCGroups OPCGroupes.DefaultGroupIsActive = vbTrue OPCGroupes.DefaultGroupDeadband = 0 OFSGroupeAutomate1 = OPCGroupes.Add("you") OFSGroupeAutomate1.IsSubscribed = vbTrue OFSGroupeAutomate1.IsActive = vbTrue OFSGroupeAutomate1.UpdateRate = 1000 ItemLectureAutomate1_analog = OFSGroupeAutomate1.OPCItems.AddItem("TM221ME!%MF1", 1)'here is the problem ItemLectureAutomate1_analog.IsActive = True
le programme fait un point d'arret a ce niveau et il m'affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2'ItemLectureAutomate1_analog = OFSGroupeAutomate1.OPCItems.AddItem("TM221ME!%MF1", 1)
j'ai pas compris est ce que c'est un probleme de mémoire ou bien de dll ou bien les deux ni comment le corriger
NB:*j'ai fais le try catchet ça n'a aucun effet
*si je clique sur continuer l'item est bien ajouté (le nbr d'item s'incrémente ) et je peux meme lire sa valeur réelle mais j'amerai bien eciter ce type de probleme surtout que j'ai besion d'avoir l'exécutable
Merciiiii bien de m'aider , je serai très très reconnaisante
Partager