Page 1 sur 2

Communication M221M16R - HMIS5T

Posté : 12 mars 2019, 18:33
par Aguera
Bonjour à tous !

Voilà que j'ai un système à automatiser (système de filtration avec filtre auto-nettoyant par contre courant, des électrovannes, pompes de gavage etc) je viens de finir mon programme automate sur le TM221M16R avec Somachine Basic. Maintenant, j'attaque le paramétrage de mon IHM (HMIS5T) avec Vijeo, ma première fois.

J'ai quelques questions : pour la com entre l'API et l'IHM, ce sera par câble RJ (XBTZ9980). Mais du coup, de quel protocole il s'agit ? Modbus TCP/IP ? Modbus RTU ? C'est vraiment un domaine obscur pour moi, et les tutos que j'ai vu sur internet montrent une com en passant par un modem et ce n'est pas ce que je souhaite.
De plus, comment établir la com entre l'api et l'ihm ? Ca se fait à partir de Vijeo ou de Somachine Basic ?

Je vous remercie par avance ! Cordialement

Re: Communication M221M16R - HMIS5T

Posté : 12 mars 2019, 20:05
par itasoft
slts, Pour la COM entre l'automate et IHM
sur le TM221M16R et le HMI ça sera en RS458 et du ModBus RTU obligé (HMI maître M221 esclave)

Re: Communication M221M16R - HMIS5T

Posté : 13 mars 2019, 07:49
par Bruce33
Bonjour,

Avez-vous regardé cette vidéo ?
https://www.youtube.com/watch?v=QNlTqWNRpso

Re: Communication M221M16R - HMIS5T

Posté : 13 mars 2019, 10:36
par Aguera
Bonjour merci de vos réponses c'est noté !

Pour la vidéo je ne peux pas la lire (nos ordis du travail sont bridés, merci edf) mais je la regarderai dès que possible merci beaucoup !

Re: Communication M221M16R - HMIS5T

Posté : 13 mars 2019, 11:30
par philou77
Salut !

Ils vous doivent pas plus que la lumière à EDF ? lol

Plus sérieusement,
Rien à faire dans somachine basic

dans vijéo designer
Déclare une communication en modbus rtu dans le gestionnaire entrée/sortie ou tu placeras le M221 (qui du coup sera esclave)

ensuite, crées tes variables en spécifiant pour chaque variable que la source est externe (groupe de scrutation / Nom que tu as donné au M221)

c'est tout !
ah non, faut brancher le câble entre l'afficheur et l'automate, et transférer le projet dans l'ihm aussi ;)

Re: Communication M221M16R - HMIS5T

Posté : 13 mars 2019, 11:53
par Aguera
Re tout le monde,

je galère vraiment à faire communiquer mon automate et mon ihm.. Pour tester si la com était établie, j'ai créé un voyant sur l'IHM qui devait s'allumer en forçant le bit sur le programme automate.
J'ai donc créé sur Vijéo une variable type bool, que j'ai adressée %M8. Si j'ai bien compris, sur mon voyant, l'adresse que je dois y mettre c'est BOOL01.

Puis, sur mon programme automate, j'ai mis une bobine set adressée %M8 mais rien n'à faire, sur mon IHM, le voyant ne s'allume pas quand je force le bit. Le problème doit sûrement venir de la config, car quand je débranche le câble de liaison IHM-API, l'IHM m'affiche un message d'erreur, donc c'est que quelque part, ils communiquent. Je vous joins des captures pour imager mes propos.

Merci d'avance à vous !


P.S : @Philou77 on a pourtant accès à Facebook, mais pas Youtube, qui est pourtant une super source d'informations. Mais bon, certains préfèrent aller regarder des vidéos de chat, d'où le bridage lol
vijeo.PNG
vijeo2.PNG
VIJEO 3.PNG
SO MACHINE.PNG
SO MACHINE 2.PNG
SO MACHINE 2.PNG (6.05 Kio) Vu 5451 fois

Re: Communication M221M16R - HMIS5T

Posté : 13 mars 2019, 11:59
par philou77
Par défaut, l'adresse modbus devrait être 1 si tu l'as pas changé dans le M221 oups pas bien lu moi !
Sinon, regarde en mettant poids fort en premier !

pour tester cela, mettre une valeur dans un mot double et l'afficher sur l'ihm... si pareil, c'est bon !
sinon faut inverser !

c'est quoi la configuration de SL1 ?

Re: Communication M221M16R - HMIS5T

Posté : 13 mars 2019, 13:37
par Bruce33
Côté Vijeo Designer, dans la Configuration de l'équipement avec la Syntaxe IEC61131 il me semble qu'il faut choisir le Mode d'adressage "Basé sur 0 (par défaut)" sinon les adresses sont décalées de 1.

Re: Communication M221M16R - HMIS5T

Posté : 13 mars 2019, 19:20
par Aguera
@Bruce33 Bien joué, c'était exactement ça ! Merci beaucoup j'ai pu bien avancer !
@Philou77 Merci à toi !

Me vient un autre problème grr.. J'ai fait des afficheurs numériques sur l'IHM afin de lire les valeurs analogiques stockées dans les variables de l'automate. Sachant que l'on souhaite mesurer une pression avec une précision de deux chiffres après la virgule, j'ai utilisé des variables REAL. Tout fonctionne bien, pour simuler le fonctionnement, j'attribue une valeur au hasard à virgule dans le bloc operate de mon programme automate (dans un mot %MF), super l'IHM m'affiche la bonne valeur !

Mais.. après avoir vu qu'en simulation ça fonctionnait, je veux maintenant dire à mon automate de stocker la valeur de l'entrée ana dans mon bit %MF, grâce à un bloc operate sous la forme : %MF := %IW2.0 ... sauf qu'il me le refuse et me dit que ces deux opérandes sont incompatibles ! Dans l'autre sens idem..

Faut-il convertir la valeur de l'entrée ana grâce à un bloc fonction afin de la rendre interprétable par le bit %MF ? Car j'ai cherché mais pas moyen..

Je suis partagé entre vouloir trouver tout moi-même et le délai qu'il m'est accordé :lol:
Merci à vous !

Re: Communication M221M16R - HMIS5T

Posté : 13 mars 2019, 22:45
par itasoft
slts,
Si tu dois travailler avec 2 chiffres après la virgule si c’est des bars ça veut dire que la résolution de l’entrée ana. Doit être en 0.01 bar cet à dire que pour 50 bars maxi la plage de l’entrée ana. Doit être 0..5000 sinon ça sert à rien
Pour l’afficher sur le IHM il faut d’abord dans l’automate copier le %IW2.0 dans un mot %MW et afficher ce %MW sur le IHM comme un INT et positionner la virgule sur 2, faut pas utiliser de %MF quelle idée saugrenue ???
-------------------cliquer dessus
_barr.JPG