Bonjour,
Je travaille sur une installation client/Server.
Je souhaiterai par l’intermédiaire d'un script récupérer le nombre d’alarmes du serveur d’un groupe spécifique « MACHINE ».
J’arrive à récupérer le nombre d’alarme par l’intermédiaire d’un « AlarmViewerCtrl »
AlarmViewerctrl1.ApplyQuery( "\\" + IOGetNode( "MONSERVER" ) + "\intouch!MACHINE", 1, 999, "UnAck", "summary");
==> MaVariable= AlarmViewerctrl1.TotalAlarms;
Mais l’objectif n’est pas utilisé cet active X..
J’ai vu qu’il existait la commande « AlarmTotalCount ». Par contre, je ne connais la syntaxe à utiliser pour interroger mon serveur.
MaVariable = ??? MACHINE ???.AlarmTotalCount;
Il y a un peut être une autre commande à utilisé ?
Comment puis je faire ?
D’avance Merci pour votre aide.
Cordialement.
Oudinot
Aide Script Intouch =>Nb d'alarme
- Bruce33
- Créateur de langage
- Messages : 724
- Enregistré le : 28 oct. 2015, 06:54
- Localisation : Pas-de-Calais
Re: Aide Script Intouch =>Nb d'alarme
Bonjour,
Le message fait un peu mal aux yeux...
AlarmTotalCount n'est pas une commande mais un champ, qui existe pour les variables (tags) et les groupes d'alarmes.
Le groupe d'alarmes racine étant $System, on peut donc connaître le nombre total d'alarmes actives avec $System.AlarmTotalCount
Pour le groupe d'alarmes qui s'appelle MACHINE uniquement, c'est donc MACHINE.AlarmTotalCount
Et pour connaître le nombre d'alarmes d'un poste InTouch distant, on peut d'abord créer un "Access Name", par exemple : Ensuite on peut afficher la valeur ou la lire dans un script avec la syntaxe SERVER_ACCESS:MACHINE.AlarmTotalCount
Bruce
Le message fait un peu mal aux yeux...
AlarmTotalCount n'est pas une commande mais un champ, qui existe pour les variables (tags) et les groupes d'alarmes.
Le groupe d'alarmes racine étant $System, on peut donc connaître le nombre total d'alarmes actives avec $System.AlarmTotalCount
Pour le groupe d'alarmes qui s'appelle MACHINE uniquement, c'est donc MACHINE.AlarmTotalCount
Et pour connaître le nombre d'alarmes d'un poste InTouch distant, on peut d'abord créer un "Access Name", par exemple : Ensuite on peut afficher la valeur ou la lire dans un script avec la syntaxe SERVER_ACCESS:MACHINE.AlarmTotalCount
Bruce
- Bruce33
- Créateur de langage
- Messages : 724
- Enregistré le : 28 oct. 2015, 06:54
- Localisation : Pas-de-Calais
Re: Aide Script Intouch =>Nb d'alarme
Bien sûr on peut aussi créer une variable, avec l'Access Name déclaré auparavant :
Re: Aide Script Intouch =>Nb d'alarme
Merci pour ton retour Bruce33
Désolé pour ton "mal aux yeux" mais je ne suis qu'un autodidacte....je ne connais pas toutes les finalités d'Intouch.
En tous les cas, je vais tester ce que tu me propose et je ferai un retour du résultat.
En attendant, Merci !
Oudinot
Désolé pour ton "mal aux yeux" mais je ne suis qu'un autodidacte....je ne connais pas toutes les finalités d'Intouch.
En tous les cas, je vais tester ce que tu me propose et je ferai un retour du résultat.
En attendant, Merci !
Oudinot
Re: Aide Script Intouch =>Nb d'alarme [Résolu]
Cela fonctionne très bien.
J'ai voulu faire compliqué alors que la syntaxe est toute simple.
C'est la FAQ d'Intouch qui m'a enduit en erreur... disons plutôt que j'ai mal interprété.
Perso, je ne la trouve pas très claire.
Le principal, c'est le résultat . Encore Merci pour aide.
Cordialement.
Oudinot.
J'ai voulu faire compliqué alors que la syntaxe est toute simple.
C'est la FAQ d'Intouch qui m'a enduit en erreur... disons plutôt que j'ai mal interprété.
Perso, je ne la trouve pas très claire.
Le principal, c'est le résultat . Encore Merci pour aide.
Cordialement.
Oudinot.