Magelis Script Tempo

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
Lancelot
Asservi son premier moteur
Asservi son premier moteur
Messages : 26
Enregistré le : 24 juil. 2020, 18:31

Magelis Script Tempo

Message par Lancelot »

Bonjour à tous,

Actuellement, je suis entrain de travailler sur un IHM de chez Magelis avec vijeo designer.

Je suis entrain de faire un script permettant de récupérer un login et un mot de passe. Le script fonctionne mais le soucis que je n'arrive pas à faire une temporisation.

Le but de cette temporisation est qu'au bout de 5 minutes, le compte de l'utilisateur se déconnecte automatiquement.

Pouvez-vous me donner un compte de main pour svp ?

Le programme est le suivant :

Code : Tout sélectionner

User = Get_string.getStringValue();     //récupération de l'user saisie (chaine de caractère)
compare = User.compareTo("admin");  //comparaison des variables de string pour l'user
mdp = MDP_1.getIntValue();		//récupération du mot de passe saisie

if (compare = 0 && mdp = 1234)
{
	Activ_mdp.write(1);			//activation du mot de passe
}
else
{
	Activ_mdp.write(0);			//désactivation du mot de passe
}
Le but est de désactiver l'activation du mot de passe au bout de 5 minutes.

Merci d'avance ;).
Ce qui est le plus incroyable en informatique, c'est quand ça fonctionne !
DurandO
Maître du binaire
Maître du binaire
Messages : 482
Enregistré le : 21 mars 2021, 15:31

Re: Magelis Script Tempo

Message par DurandO »

Bonjour,
il te faut paramétrer le comportement de la déconnexion :
-Navigateur
- Environnement
- Sécurité
- Comportement de la déconnexion

- tu coches Délais d'inactivité et tu définis 5 dans ton cas
La déconnexion est ainsi gérée.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Magelis Script Tempo

Message par itasoft »

User = Get_string.getStringValue(); //récupération de l'user saisie (chaine de caractère)
compare = User.compareTo("admin"); //comparaison des variables de string pour l'user
mdp = MDP_1.getIntValue(); //récupération du mot de passe saisie

if (compare = 0 && mdp = 1234)
{
Activ_mdp.write(1);//activation du mot de passe
T0.add(1); //compteur
}

if (T0.getIntValue()>=5*60) //si l'action périodique est à 1s
{
Activ_mdp.write(0); //désactivation du mot de passe
T0.write(0);
}
Automaticien privé (de tout)
itasoft@free.fr
DurandO
Maître du binaire
Maître du binaire
Messages : 482
Enregistré le : 21 mars 2021, 15:31

Re: Magelis Script Tempo

Message par DurandO »

Pourquoi ne pas simplement lui proposer les fonctions prévues à cet effet ?
Utiliser l'objet Login dans une vue.
Paramétrer Niveau d'utilisateurs, mot de pass, etc...
Lancelot
Asservi son premier moteur
Asservi son premier moteur
Messages : 26
Enregistré le : 24 juil. 2020, 18:31

Re: Magelis Script Tempo

Message par Lancelot »

itasoft a écrit : 20 avr. 2021, 20:48 User = Get_string.getStringValue(); //récupération de l'user saisie (chaine de caractère)
compare = User.compareTo("admin"); //comparaison des variables de string pour l'user
mdp = MDP_1.getIntValue(); //récupération du mot de passe saisie

if (compare = 0 && mdp = 1234)
{
Activ_mdp.write(1);//activation du mot de passe
T0.add(1); //compteur
}

if (T0.getIntValue()>=5*60) //si l'action périodique est à 1s
{
Activ_mdp.write(0); //désactivation du mot de passe
T0.write(0);
}
Merci beaucoup, ça m'a beaucoup aidé
DurandO a écrit : 20 avr. 2021, 21:08 Pourquoi ne pas simplement lui proposer les fonctions prévues à cet effet ?
Utiliser l'objet Login dans une vue.
Paramétrer Niveau d'utilisateurs, mot de pass, etc...
Bonne remarque. Je souhaite utilisé l'utilisation d'une popup car le problème de cette manière et qu'il me renvoie sur des pages qui font toutes l'écran. C'est aussi un critère que l'on m'a demandé lors de la conception de l'IHM.

Merci beaucoup !

Bonne soirée
Ce qui est le plus incroyable en informatique, c'est quand ça fonctionne !
Répondre