[Vijeo] Activer une variable Bool quand connecté à la cible

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
Squale
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 105
Enregistré le : 05 sept. 2018, 06:17
Localisation : TAHITI

[Vijeo] Activer une variable Bool quand connecté à la cible

Message par Squale »

Bonjour,

Je cherche comment activer une variable bool si l'utilisateur s'est connecté au système sur le Magelis, cette variable repasse à 0 quand l'utilisateur se log out.

Je pensais passer par un script périodique mais je suis bloqué, dans l'aide utilisateur j'ai trouvé la fonction sys.login mais elle ne retourne pas de valeur.
Login.png
Dans l'aide en ligne ils préconisent de créer une méthode pour surveiller la valeur des variables system _UserName et UserLevel, quelqu'un peut il me donner un coup de main pour la syntaxe parce que Java c'est du chinois pour moi...

Merci.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7807
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: [Vijeo] Activer une variable Bool quand connecté à la cible

Message par itasoft »

slts,
//Script
BOOL_CONNECTE.write(_UserLevel.getIntValue()==1);

vérifier ce que retourne la variable _UserLevel quand on se connecte (j'ai mis 1 pour l'exemple)
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Béryl
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1959
Enregistré le : 20 oct. 2015, 12:00
Localisation : localhost

Re: [Vijeo] Activer une variable Bool quand connecté à la cible

Message par Béryl »

Tu déclares le niveau de sécu de ton user dans Environnement --> Sécurité (disons 5).
Dans tes Actions, tu en crées une de type Conditionnel et comme condition de changement, tu choisis "Sur modification de donnée".
Tu mets _UserLevel comme variable.
Puis tu crées une Décision : sur _UserLevel==5, ta variable Bool = 1, sinon Bool = 0.
Squale
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 105
Enregistré le : 05 sept. 2018, 06:17
Localisation : TAHITI

Re: [Vijeo] Activer une variable Bool quand connecté à la cible

Message par Squale »

Merci à vous 2 pour votre aide, la méthode de Béryl est si logique que je ne sais pas pourquoi j'ai cherché à faire si compliqué :roll:
Répondre