[M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)  RESOLU

Forum traitant des automates industriels de marque Schneider - Telemecanique
pierrot
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Inscription : 14 juin 2022, 11:17

[M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)

Message par pierrot »

Bonjour à tous,

Dans le cadre d'un projet, j'ai besoin de communiquer avec un codeur Ethernet-IP de la marque BAUMER et de référence EAL580-SV6-Ethernet-IP.

J'ai téléchargé le fichier EDS puis l'ai importé dans machine expert et arrive à communiquer avec, je peux lire les valeurs de position en direct, de ce côté là, tout va bien.

Cependant, j'aimerais pouvoir lui faire faire un retour à la position 0 ce qui s'appelle un preset selon la doc BAUMER.

J'utilise donc le bloc fonction "Set_Attribute_Single" . J'ai rempli la classe, l'instance et l'attribut comme selon la documentation.

Cependant, j'obtiens ces codes d''erreur : https://zupimages.net/up/22/30/2sqn.png

Je suis allé voir la doc Schneider, et celle-ci m'indique ça pour le code d'erreur 254 : https://zupimages.net/viewer.php?id=22/30/attu.png

Puis pour le code d'erreur 5 la doc m'indique ça : https://zupimages.net/viewer.php?id=22/30/2ak5.png


Autre question : j'ai créé une variable TCP_ADDR pour la rentrer dans mon bloc, mais la variable me demande un port. Quel port renseigner pour une connexion Ethernet-IP ?



Merci par avance !
zeze
Apprend le binaire
Apprend le binaire
Messages : 10
Inscription : 01 août 2022, 16:47

Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)

Message par zeze »

Salut,

Pour l'adresse ip, le port est 3 et l'adresse ip doit être sous se format : '3{xxx.xxx.xxx.xxx}' (ex: '3{192.168.1.2}').
Le code 254 est surement lié à l'adresse ip.
Le code 5 à l'air d'être lié à un problème de paramétrage au niveau de la data à envoyé (tableau d'une mauvaise longueur, mauvaises variables dans le tableau etc)

Bon courage
pierrot
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Inscription : 14 juin 2022, 11:17

Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)

Message par pierrot »

J'ai essaye de rentrer l'adresse IP sous ce format mais Machine Expert refuse de compiler en disant que ça n'est pas le bon format pour 'ladresse IP

J'ai modifié ma variable qui contient l'adresse IP avec le port 3 : même souci.
zeze
Apprend le binaire
Apprend le binaire
Messages : 10
Inscription : 01 août 2022, 16:47

Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)

Message par zeze »

Ok, il semble que pour ce bloc, l'adresse ip ne doit pas être rentré en STRING mais sous forme d'une structure.
Ton variable "IP" doit etre une structure qui contient les variables suivants:

A : BYTE (*Première valeur dans l'adresse IP A.B.C.D*)
B : BYTE (*2eme valeur dans l'adresse IP A.B.C.D*)
C : BYTE (*3eme valeur dans l'adresse IP A.B.C.D*)
D : BYTE (*4eme valeur dans l'adresse IP A.B.C.D*)
port : word (*Numéro de port TCP*)
pierrot
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Inscription : 14 juin 2022, 11:17

Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)

Message par pierrot »

Oui, je suis d'accord avec toi, c'est ce que j'ai fait dès le début.

J'ai créé une variable de type EIPXM.TCP_ADDR puis je l'ai complété comme suivant la capture d'écran :

Image

Je ne suis pas sûr du port que je dois utiliser, j'ai trouvé cette doc de Schneider mais ça ne m'aide pas plus : https://www.se.com/fr/fr/faqs/FA22644/


Est-ce vraiment le bloc "Set_Attribute_Single" qu'il faut utiliser ?
Jambe
Créateur de langage
Créateur de langage
Messages : 674
Inscription : 28 mai 2020, 18:38

Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)

Message par Jambe »

On ne voit pas l’octet « C » dans ta capture d’écran
zeze
Apprend le binaire
Apprend le binaire
Messages : 10
Inscription : 01 août 2022, 16:47

Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)

Message par zeze »

Il manque le C dans ta structure.
Nativement si tu es branché sur le port ethernet de ta cpu il faut que tu rentres 3 pour ce port.
pierrot
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Inscription : 14 juin 2022, 11:17

Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)

Message par pierrot »

Le byte C n'est pas visible car je l'ai laissé à 0. J'ai besoin d'une adresse en 192.168.0.XXX

J'ai déjà essayé en rentrant 3 comme port, même problème.


Autre chose, pour ce codeur, j'ai importé un fichier EDS et grâce à celui-ci, j'ai accès à différents paramètres notamment à ça :

Image

Image


Savez vous comment utiliser ces paramètres dans le programme ?
Jambe
Créateur de langage
Créateur de langage
Messages : 674
Inscription : 28 mai 2020, 18:38

Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)

Message par Jambe »

Même si tu l’utilise pas, c’est mieux de le déclarer et l’initialiser à 0.

Rien ne t’assure que, dans la zone mémoire dans laquelle ta structure va taper, tout les bits soient à zéro.
pierrot
Asservi son premier moteur
Asservi son premier moteur
Messages : 23
Inscription : 14 juin 2022, 11:17

Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)

Message par pierrot »

C'est ce que je me suis dit, du coup j'ai passé mon codeur en 192.168.1.XX pour être sûr que tout s'initialise bien.

Même soucis.
Répondre