Page 1 sur 1

PILOTER UN ATV 12 VIA UN IHM

Publié : 05 juil. 2019, 15:41
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

Re: PILOTER UN ATV 12 VIA UN IHM

Publié : 05 juil. 2019, 16:34
par itasoft
slts,
il faut déclarer des variables externes à l'adresses absolue des registre à lire ou écrire

Re: PILOTER UN ATV 12 VIA UN IHM

Publié : 05 juil. 2019, 17:06
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.

Re: PILOTER UN ATV 12 VIA UN IHM

Publié : 05 juil. 2019, 17:08
par itasoft
slts,
Via un Script ou par une touche avec un Delay entre chaque opération

Re: PILOTER UN ATV 12 VIA UN IHM

Publié : 05 juil. 2019, 18:51
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);

Re: PILOTER UN ATV 12 VIA UN IHM

Publié : 05 juil. 2019, 20:36
par itasoft
slts,
alors essaye avec 3 actions sur une touche avec un Delay entre chaque.

Re: PILOTER UN ATV 12 VIA UN IHM

Publié : 05 juil. 2019, 22:09
par JUL83
ok, merci à toi , je vais essayer de me débrouiller avec tout ça..:-)

Bonne soirée à toi.

Re: PILOTER UN ATV 12 VIA UN IHM

Publié : 07 juil. 2019, 15:42
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);}

Re: PILOTER UN ATV 12 VIA UN IHM

Publié : 08 avr. 2020, 17:54
par JUL83
Mieux vaut tard que jamais. MERCI! ;-)