Gestion accès machines outils

Forum traitant des automates industriels de marque Siemens.
Répondre
Squeeze59
Apprend le binaire
Apprend le binaire
Messages : 6
Enregistré le : 08 oct. 2019, 15:03

Gestion accès machines outils

Message 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.
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: Gestion accès machines outils

Message 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)
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Squeeze59
Apprend le binaire
Apprend le binaire
Messages : 6
Enregistré le : 08 oct. 2019, 15:03

Re: Gestion accès machines outils

Message 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...
dehell
Codeur fou
Codeur fou
Messages : 253
Enregistré le : 19 janv. 2016, 09:24
Localisation : Alès

Re: Gestion accès machines outils

Message 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.
Squeeze59
Apprend le binaire
Apprend le binaire
Messages : 6
Enregistré le : 08 oct. 2019, 15:03

Re: Gestion accès machines outils

Message par Squeeze59 »

Merci pour le coup de pouce,

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