Aide Script Intouch =>Nb d'alarme

Partie du forum pour tout ce qui concerne la supervision industrielle. Forum, conseil, astuce et entraide sur les logiciels de supervision tels que PC Vue, Vijeo designer, WinCC, win cc, monitor pro, so machine, Citect, Intouch .
Répondre
oudinot
Apprend le binaire
Apprend le binaire
Messages : 3
Enregistré le : 04 mai 2020, 15:38

Aide Script Intouch =>Nb d'alarme

Message par oudinot »

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
Avatar du membre
Bruce33
Créateur de langage
Créateur de langage
Messages : 724
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: Aide Script Intouch =>Nb d'alarme

Message par Bruce33 »

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 :
MONSERVER_ACCESS.png
MONSERVER_ACCESS.png (6.96 Kio) Vu 2855 fois
Ensuite on peut afficher la valeur ou la lire dans un script avec la syntaxe SERVER_ACCESS:MACHINE.AlarmTotalCount

Bruce
Avatar du membre
Bruce33
Créateur de langage
Créateur de langage
Messages : 724
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: Aide Script Intouch =>Nb d'alarme

Message par Bruce33 »

Bien sûr on peut aussi créer une variable, avec l'Access Name déclaré auparavant :
NbAlarmes_Machine.png
NbAlarmes_Machine.png (10.33 Kio) Vu 2795 fois
oudinot
Apprend le binaire
Apprend le binaire
Messages : 3
Enregistré le : 04 mai 2020, 15:38

Re: Aide Script Intouch =>Nb d'alarme

Message par oudinot »

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
oudinot
Apprend le binaire
Apprend le binaire
Messages : 3
Enregistré le : 04 mai 2020, 15:38

Re: Aide Script Intouch =>Nb d'alarme [Résolu]

Message par oudinot »

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.
Répondre