PILOTER UN ATV 12 VIA UN IHM

Partie du forum pour tout ce qui concerne les interfaces homme machine ou IHM. Forum, conseil, astuce et entraide sur les interface homme machine ou IHM tels que les magelis, KEP, proface, XBT, .
JUL83
Code son premier grafcet
Code son premier grafcet
Messages : 45
Inscription : 21 nov. 2017, 21:34

PILOTER UN ATV 12 VIA UN IHM

Message par JUL83 »

Bonjour,

Je souhaiterai piloter en modbus un altivar (ATV12H018M2) via un magelis(HMIS5T+HMIS85).
Ma question , est comment dois-je initialiser le graphe d’état ? Est ce que je dois passer par un scrit Java? Ou y a t il un solution plus simple?


Cordialement
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: PILOTER UN ATV 12 VIA UN IHM

Message par itasoft »

slts,
il faut déclarer des variables externes à l'adresses absolue des registre à lire ou écrire
Automaticien privé (de tout)
itasoft@free.fr
JUL83
Code son premier grafcet
Code son premier grafcet
Messages : 45
Inscription : 21 nov. 2017, 21:34

Re: PILOTER UN ATV 12 VIA UN IHM

Message par JUL83 »

ok, merci, je viens de réussir de mettre mon variateur en mode rdy,

Pour le mettre en mode rdy, il faut envoyer successivement les valeurs 16#0006, 16#0007, et 16#xxxF. au mot de commande %MW8601

Je fais ça manuellement via un affichage numérique.

Est y a t il un possibilité que ça se fasse automatiquement? j'aimerai par exemple avoir sur ma première page un simple bouton(initialisation variateur) qui me permet de réaliser l’opération précédente.
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: PILOTER UN ATV 12 VIA UN IHM

Message par itasoft »

slts,
Via un Script ou par une touche avec un Delay entre chaque opération
Automaticien privé (de tout)
itasoft@free.fr
JUL83
Code son premier grafcet
Code son premier grafcet
Messages : 45
Inscription : 21 nov. 2017, 21:34

Re: PILOTER UN ATV 12 VIA UN IHM

Message par JUL83 »

Merci, j'ai essayé avec un Script, mais je suis obligé d’appuyer 3 fois pour que ça fonctionne.

int a = 0;
a = CMD.getIntValue();
CMD.write (6);
if ( CMD.getIntValue()==6)
CMD.write (7);
if ( CMD.getIntValue()==7)
CMD.write (15);
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: PILOTER UN ATV 12 VIA UN IHM

Message par itasoft »

slts,
alors essaye avec 3 actions sur une touche avec un Delay entre chaque.
Dernière modification par itasoft le 07 juil. 2019, 15:41, modifié 2 fois.
Automaticien privé (de tout)
itasoft@free.fr
JUL83
Code son premier grafcet
Code son premier grafcet
Messages : 45
Inscription : 21 nov. 2017, 21:34

Re: PILOTER UN ATV 12 VIA UN IHM

Message par JUL83 »

ok, merci à toi , je vais essayer de me débrouiller avec tout ça..:-)

Bonne soirée à toi.
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7035
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: PILOTER UN ATV 12 VIA UN IHM

Message par itasoft »

slts,
sinon pour le faire en script:
Dans une touche affecter la valeur 0 à la variable interne TOUCHE de type INT (variable à créer)
Dans Actions globales déclarer une action périodique 1s de type Script et y copier le script ci dessous

int a = TOUCHE.getIntValue();
if (a==0) {CMD.write (6);TOUCHE.write(1);}
if (a==1) {CMD.write (7);TOUCHE.write(2);}
if (a==2) {CMD.write (15);TOUCHE.write(3);}
Automaticien privé (de tout)
itasoft@free.fr
JUL83
Code son premier grafcet
Code son premier grafcet
Messages : 45
Inscription : 21 nov. 2017, 21:34

Re: PILOTER UN ATV 12 VIA UN IHM

Message par JUL83 »

Mieux vaut tard que jamais. MERCI! ;-)
Répondre