1 pièce(s) jointe(s)
.exe has triggered a breakpoint
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
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 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 probleme est dans l'ajout de l'item c_a_d a cette instruction
Code:
1 2
|
'ItemLectureAutomate1_analog = OFSGroupeAutomate1.OPCItems.AddItem("TM221ME!%MF1", 1) |
le programme fait un point d'arret a ce niveau et il m'affiche
Pièce jointe 285460
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