IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

récupération des variables d'un opc server


Sujet :

VBScript

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2010
    Messages : 44
    Par défaut récupération des variables d'un opc server
    Salut tout le monde,. j'ai un problème pour récupérer les valeurs de variables dans un serveur opc simulateur(ICONICS Simulator OPC Server 3.12)avec VBScript.je ne comprend pas beaucoup dans VBScript.j'ai cherché sur net et j'ai essayé d'écrire ce code.
    voici le code:
    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
    <html>
    <head>
    <title>test</title>
    </head>
    <body>
    <script LANGUAGE="VBSCRIPT"> 
    Set MyServer = New OPCServer
    MyServer.Connect"ICONICS.SimulatorOPCServer.3.12"
     
    Set ServerGroups = MyServer.OPCGroups
    Set Group = ServerGroups.Add("Group1")
     
    Group.UpdateRate = 1000
     
    Set MyItem1 = Group.OPCItems.AddItem("TEST1")
    MyItem.Read OPCDevice
    valeur_item = MyItem.Value
    document.write"le valeur de test1 est"&valeur_item
    MyServer.Disconnect
    Set MyServer = Nothing
    </script>
    </body>
    </html>
    je vous joins l'imprime écran des variables dans opc server simulator.

    Auriez-vous une idée d'où cela pourrait-il venir? et comment résoudre ce problème svp?

    Merci d'avance...
    Images attachées Images attachées  

  2. #2
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    bonjour,
    lu en diagonale mais ces deux lignes m'interpellent...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set MyItem1 = Group.OPCItems.AddItem("TEST1")
    MyItem.Read OPCDevice
    pourquoi instancier un objet MyItem1 pour ensuite appeler une variable MyItem ?
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2010
    Messages : 44
    Par défaut
    Salut tout le monde,
    Voici ce que je cherche à faire en VBScript.
    Connection a un serveur opc (de type simulateur pour travailler localement sans automate programmable)Ex:KEPServer.
    puis récupération des valeurs des variables/items qui sont enregistrés dans le serveur.

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2010
    Messages : 44
    Par défaut
    Bonjour, j'ai pu connecter au serveur opc mais il reste un pas pour récupérer le valeur d'une variable.j'ai corrigé le code précédent.
    comment s'il vous plait comment lire un item? est ce que la syntaxe est correct de la fonction ReadItem()? Merci d'avance
    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
     
    <HTML>
     
    <head>
    <title>OPC Web Client Example, Single Tag Read Within Internet Explorer</title>
    </head>
     
    <body>
     
      <p>
      <input type="button" value="connexion" name="B3"><br>
    <input type="text" name="T1" size="30">
      </p>
    </body>
     
    <script language="vbscript">
     
      sub b3_onClick
       set opcwebclient = CreateObject("KEPware.KEPServerEx.V4")
      set valueTimeQuality = opcwebclient.ReadItem("", "KEPware.KEPServerEx.V4", _
             "Simulation.Random", "", 0)
       if Err.Number = 0 then
        document.all.t1.value=valueTimeQuality.value
       else
         msgbox "An error occurred: " & Err.Number
       end if    
    end sub
    </script>
    </html>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Récupération des variables d'un serialize()
    Par Tchupacabra dans le forum Langage
    Réponses: 9
    Dernier message: 05/12/2007, 17h05
  2. Récupération des variables de formulaire
    Par Delgion dans le forum Langage
    Réponses: 9
    Dernier message: 04/09/2007, 12h44
  3. récupération des variables système dans pl/sql
    Par neqrouzbr dans le forum PL/SQL
    Réponses: 2
    Dernier message: 28/03/2007, 11h53
  4. SPIP - récupération des variables d'une URL
    Par romaint2b dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 04/08/2006, 10h39
  5. [C#] Récupération des variables system...
    Par smyley dans le forum Windows Forms
    Réponses: 7
    Dernier message: 04/08/2005, 11h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo