› Forums › Serveur WES › Installation & Configuration › Fréquence rafraichissement des fichiers cgx
- Ce sujet contient 5 réponses, 3 participants et a été mis à jour pour la dernière fois par
cdlog2, le il y a 6 années et 4 mois.
- Post
-
Bonjour,
Je souhaite créer mon propre fichier cgx afin de récupérer certaines données au format xml.
Pouvez-vous me dire a quelle fréquence le WES actualise les données dans un fichier cgx ?
J’envisage d’interroger le fichier cgx toutes les 10 secondes, ce n’est pas trop rapide ?
Merci
00
- Replies
-
-
Bonjour,
Les fichiers CGX sont formatés avec des commandes établies sous forme de mots clés, des Scripts qui sont immédiatement interprétés et analysés par le WES, qui au fil de l’eau, renvoie la réponse aux sollicitations dans un fichier formaté CGX.
Ce travail est très rapide et est géré par une tache de fond en temps réel. Cette charge semble représenter moins de 4% de la puissance du WES, c’est plutôt le réseau local qui pourrait en pâtir avec un réseau un peu lent en débits et si les appels CGX sont envoyés en rafale avec beaucoup de commandes Scripts contenus dans le fichiers CGX.
Personnellement je fais plusieurs appels au WES via des fichiers CGX personnalisées et à une fréquences d’appels continus de l’ordre de 600ms. Le WES répond correctement à toutes mes requêtes sans signe de faiblesse et je ne perçois aucun Ralentissement ni Latence dans la gestion de l’ensemble de mes entrées / sorties et lors de mes accès au Web du WES. Mon réseau local est construit en rj45 Cat5 en 10/100 .
Pour vous en convaincre, le site Web du WES récupèrent toutes les infos de ces pages via des Scripts CGX construit à même dans les fichiers HTML et gérés via des requêtes JavaScript.
Cdt
00 -
vous avez corrigé, renvoie sous forme de fichiers XML !
00 -
Excellente nouvelle, merci.
Je souhaite personnaliser le fichier précisément pour ne récupérer que les infos qui m’intéressent vraiment, cela permettra
de limiter la charge du WES (même si apparemment ce n’est pas tellement utile). Pour le moment je suis en WIFI, mais ma
maison est en cours de construction, je vais probablement passer du RJ45 en cat7 🙂
Cordialement
00 -
Bonjour,
est-ce possible d’avoir la syntaxe pour crééer ces CGX ?
merci d’avance
00 -
Bonjour,
Dans la doc du WES il y a quelques explications sur la manière de créer ces Cdes CGX. Mais seul Nicolas connais l’intégralité des possibles !
Pour ma part j’ai cherché à comprendre et j’ai disséquer les quelques Cdes Script contenus dans les fichiers CGX présent dans la carte SD.Il existe un fichier intéressant qui englobe une bonne partie des Scripts les plus Usuels utilisés. Ce fichier est DATA.CGX.
Il se trouve à la racine de la carte SD. D’autres fichiers CGX utilisés par le WES se trouve dans le dossier ASSET/ CGX.
Pour revenir au plus simple, le Data.cgx vous permet de récupérer les éléments les plus usuels comme les sondes de température, Relais , Pulse etc.Si vous lancez la commande : < http://admin:mot-passe@192.168.x.x/data.cgx > depuis la barre d’adresse de votre navigateur, vous pourrez visualiser la réponse sous format XML rendu par le WES. Concernant : < admin:mot-passe > remplacez le login admin et mot de passe par ceux utilisé pour vous connecter à votre WES et remplacez : < 192.168.x.x > par l’Addr l’IP de votre WES.
Si vous êtes un peu curieux vous pourrez isoler les divers Script du fichier Data.cgx pour réaliser vos propre CGX. Par contre il vous faut respecter l’entête du fichier à savoir la 1er et 2eme ligne et les 2 dernières lignes : n’oubliez pas le point final
t <?xml version= »1.0″ encoding= »utf-8″ ?>
t <data>
_ _ _ _
_ _ _ _
_ _ _ _
t </data>
.Exemple de création d’un petit Script CGX pour récupérer l’état de tous les relais 1Wire :
t <?xml version= »1.0″ encoding= »utf-8″ ?>
t <data>
c WRo
t </data>
.Enregistrer ce script dans un fichier que vous nommez par exemple relais.cgx et copiez ce fichier dans la racine de la carte SD du WES.
Lancez ensuite la requête depuis votre navigateur < http://admin:mot-passe@192.168.x.x/relais.cgx >
Vous recevrez en retour, sous format XML, l’état de tous les Relais 1Wire du WESCdt
00
-
- Vous devez être connecté pour répondre à ce sujet.