Ajouter plusieurs alias à un même groupe avec OPCDAAuto.dll
-
le 27/07/2017 à 14:17 Citer ce message
Bonjour à tous !
J'utilise la DLL "OPCDAAuto" pour le développement d'une supervision qui fonctionne très bien sauf que, je dois utiliser plusieurs alias avec le serveur OPC et je ne sais pas quelle méthode prendre.
Avec un alias ça fonctionne correctement mais 2 ... impossible !
Je vous note ci-dessous le code que j'utilise (développé en Windev) :
sServeurOPC est une chaîne
sServeurOPC = "Schneider-Aut.OFS.2"
OServeur>>Connect(sServeurOPC)
// on crée le groupe d'accès
oGroupe = OServeur>>OPCGroups>>Add("GRP")
SI oGroupe = Null ALORS
// le groupe n'a pas pu être créé
Erreur("Impossible de créer le groupe.")
RETOUR
FIN
oGroupe>>IsActive = True
oGroupe>>IsSubscribed = True
oGroupe>>UpdateRate = 500
// Alias du groupe
gpautPtabOpcBrowser = OServeur>>CreateBrowser()
gsNomAlias = "Alias1"
sNomdeItem est une chaîne = gpautPtabOpcBrowser>>GetItemID(gsNomAlias)
gpautPtabOpcBrowser>>movedown(sNomdeItem)
gpautPtabOpcBrowser>>showLeafs()
// L'autre alias que je veux ajouter au groupe mais si je l'active ça ne fonctionne plus
gpautPtabOpcBrowser2 = OServeur>>CreateBrowser()
gsNomAlias2 = "Alias2"
sNomdeItem2 est une chaîne = gpautPtabOpcBrowser2>>GetItemID(gsNomAlias2)
//gpautPtabOpcBrowser2>>movedown(sNomdeItem2)
gpautPtabOpcBrowser2>>showLeafs()
En vous remerciant d'avance à tous pour votre aide.
JbOne -
le 29/07/2017 à 13:53 Citer ce message
Bonjour JBone73,
Ici,vous avez créé deux OpcBrowser,je pense pas que vous en avez besoin.Essayez de supprimer le deuxième OpcBrowser et d'ajouter directement le deuxième Alias pour voir ce que cela donne.
Cdlt
Répondre à ce message