Ecriture Variables a distances

Forums Serveur WES Installation & Configuration Ecriture Variables a distances

  • Post
    rod
    Participant

      Bonjour,

      Est il possible sur le Wes d’écrire la valeur d’une variable a distance par TCP, ou HTTP ?

      si oui quelle est la syntaxe ?

      Est il possible d’historiser les Variables dans un csv ?

      cldt 😉

      0
      0
    Vous lisez 3 fils de discussion
    • Replies
        cdlog2
        Modérateur

          Bonjour,

          les variables sont des nombres type INT sur 32 bits avec 2 chiffres après le Point ( la virgule n’est pas reconnu )
          La commande HTTP pour modifier la valeur d’une VAR : ?varv1=xx, ?varv2=xx, ?varv3=xx …etc
          les valeurs 32bits peuvent être envoyées sous forme HEXA ex : ?varv1=0xfe

          valeur Minimale
          http://login:password@192.168.xx.xx/?varv1=0.01      //   2 chiffres après le Point ( la virgule ‘ , ‘ n’est pas reconnu )

          valeur Maximale en Hexa
          http://login:password@192.168.xx.xx/?varv1=0xffffffff          //  valeur négatif  0,4294967296

          A ma connaissance, il n’y a pas d’enregistrement des VAR accessible via CSV.
          Seul les relais et inputs du Wes sont possible à historiser dans un csv (dossier INPRLY) lorsque l’option est activé depuis la config des reliais.

          Par contre on peut les lire les VAR par envoie de requête Cgx : http://login:password@192.168.xx.xx/NomFic.cgx

          # Format Fichier.Cgx >> Réponse WES sous format XML
          #
          t <?xml version= »1.0″ encoding= »utf-8″ ?>
          t <data>
          t <variables>
          c Vv1 <VARIABLE1>%.02f</VARIABLE1>
          c Vv2 <VARIABLE2>%.02f</VARIABLE2>
          c Vv3 <VARIABLE3>%.02f</VARIABLE3>
          c Vv4 <VARIABLE4>%.02f</VARIABLE4>
          c Vv5 <VARIABLE5>%.02f</VARIABLE5>
          c Vv6 <VARIABLE6>%.02f</VARIABLE6>
          c Vv7 <VARIABLE7>%.02f</VARIABLE7>
          c Vv8 <VARIABLE8>%.02f</VARIABLE8>
          t </variables>
          t </data>

           

          # Format fichier.Cgx >> Réponse WES sous format CSV  ( ne pas oublier le point final )
          #
          t <form>
          c VV  <array><var>VAR</var><value>0,%.02f,%.02f,%.02f,%.02f,%.02f,%.02f,%.02f,%.02f</value></array>
          t </form>
          .

           

          Cdt

          0
          0
          cdlog2
          Modérateur

            Re: Correction

            valeur Maximale en Hexa
            http://login:password@192.168.xx.xx/?varv1=0xffffffff          //  valeur  4294967296.00

            0
            0
            cdlog2
            Modérateur

              Re: Correction

              Désolé j’ai déterminé la valeur MAX par des tests en relecture depuis le Site, mais après avoir vidé le cache du navigateur je m’aperçois que l’on va beaucoup plus loin.

              Il semble que les VAR sont des Float et non des Int.

              Donc la valeur Maximale en Hexa

              http://login:password@192.168.xx.xx/?varv1=0xfffffffffffffffffffffffffffffff    //    21267647932558654000000000000000000000.00

              c’est pas mal !

              Cdt

               

              0
              0
              rod
              Participant

                Merci je vais regarder tous cela demain 🙂

                0
                0
            Vous lisez 3 fils de discussion
            • Vous devez être connecté pour répondre à ce sujet.