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!