[M251] Communication Codeur Absolu Ethernet-IP (TM251MESE) RESOLU
[M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)
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 !
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 !
Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)
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
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
Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)
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.
J'ai modifié ma variable qui contient l'adresse IP avec le port 3 : même souci.
Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)
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*)
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*)
Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)
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 :
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 ?
J'ai créé une variable de type EIPXM.TCP_ADDR puis je l'ai complété comme suivant la capture d'écran :
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 ?
Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)
On ne voit pas l’octet « C » dans ta capture d’écran
Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)
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.
Nativement si tu es branché sur le port ethernet de ta cpu il faut que tu rentres 3 pour ce port.
Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)
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 :
Savez vous comment utiliser ces paramètres dans le programme ?
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 :
Savez vous comment utiliser ces paramètres dans le programme ?
Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)
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.
Rien ne t’assure que, dans la zone mémoire dans laquelle ta structure va taper, tout les bits soient à zéro.
Re: [M251] Communication Codeur Absolu Ethernet-IP (TM251MESE)
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.
Même soucis.