WhatsApp · +221 77 553 73 46

Ajouter plusieurs alias à un même groupe avec OPCDAAuto.dll

  • JbOne73
    • JbOne73
    • Modérateur
    • Automaticien habitué
    • 32 messages
      Inscrit le 12/02/2017
    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
  • automationsense
    • automationsense
    • Modérateur
    • Automaticien vétéran
    • 487 messages
      Inscrit le 28/04/2016
    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
    Cordialement,
    Image

    " Travailles pour tes propres rêves sinon quelqu'un d'autres t'embauchera pour réaliser les siens "

Répondre à ce message