Page 1 sur 1

Gestion accès machines outils

Posté : 08 oct. 2019, 15:39
par Squeeze59
Bonjour,

J'ai actuellement un projet en tête pour aider un collègue.

Il s'agit de contrôler l’accès à nos différentes machines outils et si possible d'en faire une traçabilité
(machines quotidiennement non nettoyé sans qu'il n'y ait jamais de responsable)

Le but étant de donné accès à tel ou tel machine via login et mdp et en fonction des groupes d'utilisateurs je donne accés ou non.

Niveau matériel:
PLC: S7-1200 6ES7 214-1AG40-0XB0
HMI: KTP600 Basic mono 6AV6 647-0AB11-3AX0

Matériel de récupération donc pas beaucoup de choix.

Pour la gestion des utilisateurs et les droits d’accès cela fonctionne,
J'ai même récupéré le numéro du groupe d'utilisateur à l'automate et cela fonctionne bien.
J'ai vu que je pouvais faire de même avec le nom d'utilisateur et j'aurais géré ça avec une FIFO
mais je n'arrive pas à récupérer cela dans l'automate.
Du coup pour la traçabilité de qui à utiliser la machine et quand je sèches.

Avez vous des idées ?
des programmes exemples ou autre ?

Merci d'avance.

Re: Gestion accès machines outils

Posté : 08 oct. 2019, 16:20
par philou77
Salut !
il doit exister une variable ihm @CurrentUser que tu peux recopier dans l'automate non ?

sinon autre piste (je ne sais pas quelle version de soft tu utilises)

créer une TASK(job) exécutée sur trigger(event) 'user change'

action n° 1
variable ihm 'nom' = Get user name

action n°2
variable automate = variable ihm 'nom'

action n°3
mettre un bit automate à 1 pour exécuter l'enregistrement dans ta pile
(ce bit doit être remis à zéro par l'automate après traitement

tu peux bien sûr utiliser d'autres actions...

pour wicc flexible, regarde du côté du scheduler (voir aussi l'aide en ligne du logiciel là dessus)

Re: Gestion accès machines outils

Posté : 09 oct. 2019, 09:06
par Squeeze59
Bonjour :)

merci pour la réponse.

En continuant à chercher je peux vous préciser mon problème:

L'ihm pour le Getusername attend du Wstring

Sauf que pour linker la variable avec l'automate je n'ai pas le format WString de dispo,

En DWord je sais linker mais quand je paramètres la fonction getusername ma variable n'est pas dispo car le format attendu est du WString

Et ce qui me semble étrange c'est que j'ai l'impression que je devrais pouvoir configurer du WString dans l'automate...

Re: Gestion accès machines outils

Posté : 09 oct. 2019, 09:38
par dehell
Bonjour,
Pour l'automate, c'est une variable "string" qu'il faut utiliser.
Tu crées une variable "String" dans un DB.
Dans l'ihm, tu pointes directement sur la variable de ton DB pour la fonction GetUserName.

Re: Gestion accès machines outils

Posté : 11 oct. 2019, 11:10
par Squeeze59
Merci pour le coup de pouce,

Je peux enfin récupérer l'utilisateur en cours sur l'automate :D